我的网络服务有问题(没有WCF)。
所以,我的服务器上存有一个web服务(Windows 2008 R2)。 我有一个使用XmlTextWritter创建XML文件的函数。 当我将web服务启动到我的服务器浏览器中,并测试我的功能时,所有都正常运行。 但是当我用我的客户端应用程序(我的计算机上的WPF,而不是服务器上)调用此函数时,我有这样的错误:
Server can't process this request. ---> Unable to find 'C:\inetpub\wwwroot\WebServicePROJETDEV\App_Data\Worlds\test.xml'.
XmlTextWritter必须创建该文件,但它说它找不到它。我正在使用客户端时发生此错误。
这是我的函数GenerateXML,其中变量“path”是world的名称(函数的String参数):
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;
}
有人知道为什么服务器端,所有运行端和客户端端,脚本都无法创建/找到文件?