2012-12-24 22 views
38

MVC 4および.NET Framework 4.5を使用してVisual Studio 2012で構築したWebサイトがあります。 Windows 8 Proを実行しているマシンでIIS 8経由で実行しようとすると、403.14エラーが発生します。これは、Webサーバーは、このディレクトリの内容を一覧表示しないように設定されてMVC 4 Webサイト(Windows 8のIIS 8上の.NET 4.5)403.14 forbidden error

「 禁断の言う

ほとんどの原因を:。 既定のドキュメントは、要求されたURLのために設定されていない、とディレクトリの参照が有効になっていませんサーバー。"

  • 実行の%windir%\ Microsoft.NET Frameworkの\ \ v4.0.30319 \ -iと %WINDIR%\をAspnet_regiis.exeに:

    ここでは動作しませんでした、私が試してみましたいくつかのものがありますMicrosoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe -irとFramework64ディレクトリの両方にあります。 「この機能は、このバージョンのオペレーティングシステムではサポートされていません。管理者は、「Windows機能の有効化/無効化」ダイアログ、サーバーマネージャー管理ツールを使用してIIS8でASP.NET 4.5をインストール/アンインストールする必要があります。 dism.exeコマンドラインツール。詳細はhttp://go.microsoft.com/fwlink/?LinkID=216771を参照してください。このリンクは、Windows Server 2012に関するページに移動しますが、これは役に立ちません。 iis 8の「Windowsの機能を有効または無効にする」ダイアログボックスで特定の設定を見つけることができませんでした.Net 4.5に関するすべての機能が有効になっています。

  • Web.configに追加します。これはエラーです: "この設定セクションはこのパスでは使用できません。セクションが親レベルでロックされている場合に発生します。ロックはデフォルト(overrideModeDefault =" Deny ")か、overrideMode = "Deny"または従来のallowOverride = "false"を返します。

.Net 4.5がサーバーにインストールされていることを確認しました(インストーラはWindows 8に組み込まれているため、インストールする必要はありません)。アプリケーションプールは、.net 4.0、統合パイプライン、および32ビットアプリケーションが有効なデフォルトプールです。私は既定のディレクトリ(inetpub \ wwwroot)に公開していて、そこにあった既定のサイトは正常に動作しました。 「Windowsの機能を有効または無効にする」でHTTPリダイレクトがオンになっています

これ以上の洞察を提供できる人はいますか?

編集: もちろん、私がこれを投稿した直後に、私は何かを見つけました。 Go figure。

インターネットインフォメーションサービス - > World Wide Webサービス - >アプリケーション開発機能で、「Windowsの機能を有効または無効にする」で、.NET拡張機能3.5、.NET Exiencesibility 4.5、ASP.NET 3.5、ASPを確認します。 NET 4.5、ISAPI拡張、およびISAPIフィルタが選択されています。

http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-using-aspnet-35-and-aspnet-45#TOC301258515と概説されていますが、これはWindows 8の代わりに2012サーバを参照しているため、これらの設定に適切な場所を見つけることができませんでした。

これは、同様の問題を抱えている人に役立ちます。読んでくれてありがとう。

+0

から質問をきれいにするために追加しました。誰かが答えを持っていただろうか? –

+8

この質問は重複しているかもしれませんし、ここで他の関連する質問よりも役立つ回答が少なかったり、あなたが考えることができる他の欠点があるかもしれません。 – cdonner

+1

これに関する質問と回答は私を助けました。デフォルトでオンになっていた機能をオンにしなければならないときは、明らかではありません。ありがとう!髪の毛を抜かないように私を救った。 – WWC

答えて

68

インターネットインフォメーションサービス - >ワールドワイドウェブサービス - >アプリケーション開発機能で、「Windowsの機能を有効または無効にする」で、.NET拡張機能3.5、.NET Exervesibility 4.5、ASP.NET 3.5、ASPを確認します。 NET 4.5、ISAPI拡張、およびISAPIフィルタが選択されています。

http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-using-aspnet-35-and-aspnet-45#TOC301258515と概説されていますが、これはWindows 8の代わりに2012サーバを参照しているため、これらの設定に適切な場所を見つけることができませんでした。

注:回答は、私は正確に同じ問題を抱えている未回答

+2

ありがとう、これは私の多くを助けました;) – David

+1

IISの新しいユーザーとして、ASP.NET 4.5のような機能をIIS自体の外に追加する必要があることに気付きませんでした。この回答は役に立ちました。なぜなら、IISサイトの展開に精通している人には明らかなものがあるかどうかを確認するためです。 –

関連する問題