我遇到 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) 和 file-server-machine (IP_LocationB) 上配置具有用户 ASPNET 的用户权限?