Web サービス (WCF なし) に問題があります。
そのため、サーバー (Windows 2008 R2) に Web サービスを保存しています。XmlTextWritter で XML ファイルを作成する機能があります。サーバーのブラウザーで Web サービスを起動し、機能をテストすると、すべて正常に実行されます。しかし、クライアント アプリ (サーバーではなくコンピューター上の WPF) でこの関数を呼び出すと、次のエラーが発生します。
Server can't process this request. ---> Unable to find 'C:\inetpub\wwwroot\WebServicePROJETDEV\App_Data\Worlds\test.xml'.
XmlTextWritter はファイルを作成する必要がありますが、見つからないと言われました。このエラーは、クライアント側を使用しているときに発生しました。
これは、変数「パス」が世界の名前(関数の文字列パラメーター)である私の関数GenerateXMLです:
try {
XmlTextWriter rw = new XmlTextWriter("C:\\inetpub\\wwwroot\\WebServicePROJETDEV\\App_Data\\Worlds\\" + path + ".xml", Encoding.UTF8);
rw.Formatting = Formatting.Indented;
rw.WriteStartDocument();
rw.WriteStartElement("world");
rw.WriteStartElement("name");
rw.WriteString(nameOfWorld);
rw.WriteEndElement();
rw.WriteEndDocument();
rw.Flush();
rw.Close();
return true;
}
catch(Exception e)
{
Console.WriteLine(e.StackTrace);
return false;
}
サーバー側、すべての実行、およびクライアント側で、スクリプトがファイルを作成/検出できない理由を誰かが知っていますか?