ローカルWeb APIアプリケーションを使用して、システムの物理パス(D:/ FileExplorerContent /)で使用可能なファイルにアクセスしようとしています。しかし、次のエラーメッセージがスローされます。 "System.ArgumentException、 'D:/ FileExplorerContent /'にアクセスできません。アクセスが拒否されました。 また、フォルダ(D:/ FileExplorerContent /)に完全なアクセス許可を与えました。 Web APIアプリケーションがローカル物理パスのファイルへのアクセスを制限します
なお同じ問題が存在します。ローカルのMVCアプリケーションを使用して 'D:/ FileExplorerContent /'ディレクトリにある同じファイルにアクセスしようとすると、正常に動作します。 私のWeb APIアプリケーションは、自分のローカル物理パス(D:/ FileExplorerContent /)で利用可能なファイルにのみアクセスするように制限すると思います。この問題を解決するには、何か提案をお願いしますか?
「IIS_IUSRS」をそのフォルダに追加する手順を教えてください。 –
あなたのスクリーンショットで、次のダイアログで編集ボタン - >をクリックします。追加 - >テキストボックスにIIS_IUSRSと入力し、ボタンのチェック名を押します。その後、IIS_IUSRSに下線を引く必要があります - > OKを押します - > IIS_IUSRSが "グループ名またはユーザー名"の下に表示されます - > IIS_IURSをクリックし、ckeckboxes "Read&Execute"、 "List folder contents"、 "Read" "Modify" - > "OK"を押す – t2t