サーバー上のアプリケーションが他のマシン上の XML ドキュメントを読み取ろうとしているときに、UnauthorizedAccessException エラーが発生しました。
コード:
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 の User アクセス許可を構成する必要がありますか?