Je suis en train d'écrire du texte à déposer sur le serveur de l'application de bureau winformécrire du texte dans le fichier texte sur le serveur
string path = "http://www.site.info/doc.txt";
Pour utiliser le chemin:
System.Web.HttpContext.Current.Server.MapPath(path);
aussi j'ai essayé de cette façon:
System.Web.Hosting.HostingEnvironment.MapPath(path);
pour écrire du texte dans le document texte:
using (StreamWriter _testData = new StreamWriter(Server.MapPath("~/doc.txt"), true))
{
_testData.WriteLine("TEXT");
}
On dirait que je fais quelque chose de mal,
nom
Server
«n'existe pas dans le contexte actuel ».
Vous ne savez pas comment utiliser Server.MapPath
.
est en Références comme System.Web
pas System.Web.dll
, pas sûr, mais il doit être la même, et en utilisant comme System.Web;
Aussi je me sers System.Net;
donc je pourrais peut-être faire avec WebClient
.
Peu de sites Web contemporains vous permettent d'accéder directement en écriture aux fichiers sur le serveur Web. Beaucoup mieux de fournir une API pour effectuer le côté du serveur de travail. Envisager de regarder dans REST? – MickyD
@MickyD Bonjour, je veux l'écrire seulement sur mon serveur – nikorio
Etes-vous en train de dire que l'application WinForms ** et ** le serveur web sont tous les deux le même ordinateur_ ?? – MickyD