2017-03-22 23 views
1

新しいWindows Server 2016仮想マシンを使用しており、Visual Studio 2017のWeb Deployを使用してASP.NET MVC Web APIアプリケーションを展開しました。ただし、 、私はローカルアプリケーションに閲覧するとき、私は次のエラーでページを受け取ったことが判明:Windows Server上でASP.NETの403.14エラーを解決しました。2016

HTTP Error 403.14 - Forbidden The Web server is configured to not list the contents of this directory.

いくつかの研究を行った後、オンラインで、私はこれが一般的な問題であることを、多くの解決策が与えられていることがわかりました。例えば、以下を参照してください

ASP.NET MVC on IIS 7.5

MVC4 HTTP Error 403.14 - Forbidden

HTTP Error 403.14 - Forbidden The Web server is configured to not list the contents

ASP MVC in IIS 7 results in: HTTP Error 403.14 - Forbidden

HTTP Error 403.14 - Forbidden - MVC4 .net 4.5 bundles

HTTP Error 403.14 - Forbidden. Asp.NET MVC

HTTP Error 403.14 - Forbidden IIS Error for ASP.Net MVC 4 Application

ただし、Windows Server 2016インスタンスでこの問題を解決したソリューションはありません。

答えて

4

ここでは私のために働いたソリューションです:

多くの人がマシン上でASP.NETを登録するには、次のコマンドを実行している提案:

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -ir

これは、Windows Server 2016には、あなたが必要なことが判明役割と機能の追加ウィザード(Windows検索でを「Windowsの機能をオンまたはオフにする」を検索してください)。ウィザードで、[サーバーロール]ページが表示されるまで[次へ]をクリックします。下にスクロールして、次のノードを開きます。

Web Server (IIS) > Web Server > Application Development

は、次の「ASP.NET 4.6」にチェックを入れ、[次へ]をクリックして、それをインストールする指示に従います。

enter image description here

ASP.NET 4.6をインストールした後、私は403.14問題が解決されたことがわかりました。

+0

これは素晴らしい機能でした! – NRW

+0

私は、Microsoftの主力Web開発テクノロジがデフォルトで無効になっていることがばかげていると思うのは間違っていますか?それはMSの中で何らかの愚かな芝生戦争ですか? –

関連する問題