Asp.net アプリケーションで共有フォルダー (ftp の場所) からファイルにアクセスしようとしています。Visual Studio から正常に動作しています。IIS 7 で同じものを展開すると、次のエラーが発生します
「ログオン失敗: ユーザーは、このコンピューターで要求されたログオンの種類を許可されていません。」
スタックトレース:
[IOException: ログオン エラー: ユーザーは、このコンピューターで要求されたログオンの種類を許可されていません。]
System.IO.__Error.WinIOError(Int32 errorCode, String MaybeFullPath) +9723522 System.IO.FileSystemEnumerableIterator1.CommonInit() +245 System.IO.FileSystemEnumerableIterator
1..ctor(String path, String originalUserPath, String searchPattern, SearchOption searchOption, SearchResultHandler`1 resultHandler) +556
System.IO. DirectoryInfo.InternalGetFiles(String searchPattern, SearchOption searchOption) +64 System.IO.DirectoryInfo.GetFiles() +14
……
アプリケーション プールが NETWORKSERVICE モードで実行されています IIS のどのユーザーに、このフォルダへのアクセス許可を与える必要がありますか? IUSER または NT AUTHORITY\NETWORK SERVICE ですか? IIS で現在実行中のユーザーを特定するにはどうすればよいですか?