継承した MVC v3 プロジェクトがあります。(私は Web のことにはあまり詳しくありません。) プロジェクトは、Visual Studio 開発サーバーを使用してデバッグ モードで正常に実行されます。
ただし、IIS を介してローカルで実行しようとすると、401.0 Unauthorized で失敗します。「このディレクトリまたはページを表示する権限がありません」 .
私はページとページを読み、次のような多くのオプションを無駄にしました:
- 次のユーザーがコード プロジェクト フォルダーを完全に制御できるように構成しました (Everyone、IUSR、NETWORK SERVICE、ASP.NET、me、IIS_IUSRS、DefaultAppPool)
<modules runAllManagedModulesForAllRequests="true">
web.configにあることを確認しました- .NET v4 / 統合を使用してアプリケーション プールを構成しました。
- ポート 81 とカスタム アプリケーション プールを使用して、IIS マネージャーで新しいサイトを構成しました
- パススルー認証を試したり、特定のユーザーとして自分自身を指名したりしました。
エラーは、IE、Chrome、および FF で発生します。
詳細なエラー メッセージ
HTTP Error 401.0 - Unauthorized
You do not have permission to view this directory or page.
Module ManagedPipelineHandler
Notification ExecuteRequestHandler
Handler System.Web.Mvc.MvcHandler
Error Code 0x00000000
Requested URL http://localhost:81/
Physical Path F:\Serko\Code\Analytics\SERKO.Analytics.Web
Logon Method Anonymous
Logon User Anonymous
環境
Windows 7 アルティメット、VS2012、IIS7.5
抜くほど毛が残っていません。これがIISで実行されない理由は何ですか?