我遇到UnauthorizedAccessException错误,而服务器上的应用程序正在尝试读取其他计算机上的XML文档。
代码:
private void generateNewXml()
{
string filePath = (@"\\IP_LocationA\Folder\DocumentA.xml");
StreamReader reader = new StreamReader(filePath);
string text = reader.ReadToEnd();
reader.Close();
text = text.Replace("TextA", "TextB");
XmlDocument xdoc = new XmlDocument();
xdoc.LoadXml(text);
xdoc.Save(@"\\IP_LocationB\Folder\DocumentB.xml");
}
错误:
[UnauthorizedAccessException:访问'\ IP_LocationB \ Folder \ DocumentA.xml'被拒绝。]
注意:我确实从我的语言翻译了错误消息,因此它可能与标准英语版本不同。
关于如何解决这个问题的任何想法? 可能是必须在app-server-machine(IP_LocationA)和文件服务器机器(IP_LocationB)上配置用户ASPNET的用户权限?