私は似たような問題を見つけましたが、私が見つけた解決策はどれも私にはうまくいきませんでした。私はIISやネットワークセキュリティについてあまり知識がないので、ここに問題を投稿します。誰かコメントがあれば、本当にありがたいです。
WindowsServer2008のIIS7.5でwebApplicationを実行しています。
-Webサーバーマシンはドメイン制御されていません。
-Webアプリケーションを介して、ネットワーク共有ロケーション(ドメイン制御されていないmachine1)にアクセスしようとしています。
「System.UnauthorizedAccessException:パス「\\ Machine1 \ Shared\Test.txt」へのアクセスが拒否されました」というエラーが引き続き表示されます。UNCパスを使用しています。
「全員」、「ネットワークサービス」、「IUSR」、「IIS_IUSRS」など、さまざまなユーザーに対して完全なアクセス許可を持つネットワーク共有ディレクトリを共有しました。それが最初に機能するのを見るだけです。
Webアプリケーションは、IISの下で独自のアプリケーションプールで実行されており、「マネージドパイプラインモード」はクラシック、「ID」は「ネットワークサービス」です。注:モードを「統合」に変更しようとしても。それは動かなかった。
ネットワークサービスでIISを実行したい。共有ネットワーク上のユーザーアカウントと一致する他のユーザーアカウントでIISを実行することも、私にとっては解決策ではありません。試してみましたが、動かせませんでした。
ディレクトリを共有しているネットワークコンピューターでプロセスモニターを使用し、ネットワークサービスがファイルにアクセスすることを期待していましたが、ファイルにアクセスまたは作成しようとしているプロセスが表示されません。どのプロセスがどのアカウントでこのファイルにアクセスすることが期待されているのかわかりませんか?
助けを求めています。