0

我的网络服务有问题(没有 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;
}

有人知道为什么服务器端,全部运行,客户端,脚本无法创建/找到文件?

4

0 回答 0