45

ASP.NET MVC3 アプリを IIS8 を搭載した Windows 8 ボックスに展開しようとしています。サイトにルーティングしようとすると、次のエラーが表示されます。

HTTP エラー 403.14 - 禁止されています

この問題で私が見つけることができるほとんどすべてが実行するように言っています:

aspnet_regiis.exe -ir

これを Windows 8 ボックスで実行すると、次のメッセージが表示されます。

Microsoft Windows [Version 6.2.9200]
(c) 2012 Microsoft Corporation. All rights reserved.

C:\Users\Justin>C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe
-ir
Microsoft (R) ASP.NET RegIIS version 4.0.30319.17929
Administration utility to install and uninstall ASP.NET on the local machine.
Copyright (C) Microsoft Corporation.  All rights reserved.
Start installing ASP.NET (4.0.30319.17929) without changing existing web 
applications to use this version of ASP.Net.  This option is not supported on 
this version of the operating system.  Administrators should instead install / 
uninstall ASP.NET 4.5 with IIS8 using the "Turn Windows Features On/Off" dialog, 
the Server Manager management tool, or the dism.exe command line tool.  For more 
details please see http://go.microsoft.com/fwlink/?LinkID=216771.
Finished installing ASP.NET (4.0.30319.17929) without changing existing web 
applications to use this version of ASP.Net.

ASP.NET 4.5 は既にシステムにインストールされています。

Windowsの機能

私のアプリケーションは Visual Studio で正しく動作しますが、命を救うためにデプロイすることができません。私はここからどこへ行くべきか完全に途方に暮れています。このサイトでも、統合パイプライン モードとクラシック パイプライン モードの両方を試しました。

4

3 に答える 3

41

次のコマンドを実行すると、IIS に ASP.NET 4.5 がインストールされ、登録されます。

dism /online /enable-feature /featurename:IIS-ASPNET45 /all
于 2014-10-14T08:52:22.877 に答える
22

私は同じ問題を抱えています。これまでのところ、Web Platform Installer を介してインストールすることで問題が解決したと答えているこのフォーラム スレッドしか見つかりませんでしたが、これは私にとってはうまくいきません。IIS ASP.NET 4.5 機能は、既にインストールされているため無効になっています。

更新: ようやく動作するようになりました。

この SO の質問の指示に従って、IIS で wcf サービスを有効にします 。IIS8 の WCF; *.svc ハンドラー マッピングが機能しない

ハンドラー マッピングをインストールする方法についての情報もここにあります。

于 2012-10-02T11:43:51.977 に答える