Visual Studio から正常に動作する MVC4 アプリケーションがありますが、それをローカル IIS にビルドするか、リモート IIS (両方とも 7.5) に公開すると、403 エラーが発生します。
MVC を実行するために IIS に欠けている設定はありますか? (サーバー上で PHP Zend 2 と Symphony アプリを問題なく実行しています)
Visual Studio から正常に動作する MVC4 アプリケーションがありますが、それをローカル IIS にビルドするか、リモート IIS (両方とも 7.5) に公開すると、403 エラーが発生します。
MVC を実行するために IIS に欠けている設定はありますか? (サーバー上で PHP Zend 2 と Symphony アプリを問題なく実行しています)
403 はアクセス拒否です。アプリケーションに認証スキームがありますか、それとも匿名アクセスであるはずですか? 匿名アクセスが必要な場合は、IIS マネージャーを開き、Web サイトに移動します。IIS セクションで、認証項目を開き、匿名認証が有効になっていることを確認します。もう 1 つの確認場所は ASP.NET セクションの下です。.NET 承認セクションの下に拒否がないことを確認してください。
ソリューション?この行を web.config に追加する
<system.Webserver>
<modules runAllManagedModulesForAllRequests="true"/>
それはどこかに文書化されているようです...あるいは足場に含まれているかもしれません. ちょっとした考え。