我的网络服务有问题(没有 WCF)。
所以,我的服务器上存储了一个 web 服务(windows 2008 R2)。我有一个用 XmlTextWritter 创建 XML 文件的功能。当我在服务器的浏览器中启动 web 服务并测试我的功能时,一切运行正常。但是当我用我的客户端应用程序(我的计算机上的 WPF,而不是服务器上的 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;
}
有人知道为什么服务器端,全部运行,客户端,脚本无法创建/找到文件?