私のasp.net Webアプリケーションでは、共有ネットワークフォルダーから画像を取得しようとしています. この Web サイトを IIS でライブにすると、ネットワーク フォルダーにアクセスしようとすると、「パスへのアクセスが拒否されました」というエラーが表示されます。IIS が使用するユーザーとは何ですか? また、ネットワーク フォルダーにアクセス許可を付与するにはどうすればよいですか?
ありがとうございました。
私のasp.net Webアプリケーションでは、共有ネットワークフォルダーから画像を取得しようとしています. この Web サイトを IIS でライブにすると、ネットワーク フォルダーにアクセスしようとすると、「パスへのアクセスが拒否されました」というエラーが表示されます。IIS が使用するユーザーとは何ですか? また、ネットワーク フォルダーにアクセス許可を付与するにはどうすればよいですか?
ありがとうございました。
この問題は、IIS がワーカー プロセスの実行に使用しているアプリケーション プール ID またはユーザーが、ネットワーク パスに対するアクセス許可を持っていないために発生します。
このユーザーに、ネットワーク パスに対するアクセス許可を与えることができます。ただし、IIS AppPoolIdentity を使用している場合は、マシンごとのビルトイン アカウントであるため使用できません。ビルトインアカウントと同じです。
ネットワーク アカウントを使用し、そのアカウントに IIS とネットワーク共有の両方に対する適切なアクセス許可を付与することをお勧めします。
このユーザーを IUSR グループに追加する必要がある場合があります。