FaultException WebService c#在服务器上创建文件时

时间:2012-06-18 20:00:08

标签: c# xml web-services faultexception

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

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

0 个答案:

没有答案