前提・実現したいこと
IISで、.NET Frameworkで動くASP.NETアプリケーションを複数稼働させています。
例えば、下記のようなアプリケーションが稼働しているとします。
- Aサイト
- Bサイト
この時、Bサイトから、Aサイトにある「image」フォルダに対し、
画像やファイルをアップロードする事はできるのでしょうか?
発生している問題・エラーメッセージ
ファイルを対象フォルダに保存する際に、下記のエラーが出ています。
アクセスが拒否されました。
System.UnauthorizedAccessException
ASP.NET は、要求されたリソースへのアクセスを許可されていません。ASP.NET の要求 ID に、リソースへのアクセス権を付与することを検討してください。アプリケーションが偽装していない場合、ASP.NET では基本プロセス ID (通常、IIS 5 では {コンピューター名}\ASPNET、IIS 6 および IIS 7 ではネットワーク サービス、IIS 7.5 では構成済みのアプリケーション プール ID) が使用されます。<identity impersonate="true"/> を通じてアプリケーションが偽装している場合、ID は匿名ユーザー (通常は IUSR_MACHINENAME) または認証された要求元ユーザーになります。
該当のソースコード
ASP.NET WebForm の FileUpload を使っています。
こちらのソースを参考にしています。
https://www.atmarkit.co.jp/ait/articles/0507/08/news118.html
試したこと
エラーメッセージの対処方法にならい、
対象フォルダに「IIS_IUSERS」の権限でフルコントロールを付けてみましたが、
現象は変わりませんでした。
おわかりの方がいらっしゃいましたら教えていただけないでしょうか?
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー