web-dev-qa-db-ja.com

.NET Framework 4.5をIIS 7.5に登録します

パズルのかけら:

  • Windows 7
  • .NET Framework 4.5(インストール済み)
  • IIS 7(バージョン7.5.7600.16385)
  • Visual Studio(Ultimate 2013)
  • MVC4(ソリューション内の複数のプロジェクト)

Visual Studioで実行しているソリューションは、IISExpressで正常に機能し、実行されます。

IISを使用するようにサイトをセットアップするために、次の手順を試しました。

  1. 現在IISExpressによってホストされているソリューション内のプロジェクトを右クリックします。
  2. プロパティをクリックします。
  3. [サーバー]ドロップダウンをIISExpressからローカルIISに切り替えます
  4. アプリケーションをビルド/実行してみてください

この時点で、HTTP 500.21エラーが表示されます。

Visual Studioのコマンドプロンプト(管理者として)を使用してaspnet_regiis.exe -iを実行しようとしましたが、コマンドを実行するたびに次のエラーが表示されます。

コマンド 'aspnet_regiis.exe'は無効です。

また、正しいaspnet_regiis.exeがインストールされていることを確認しました( here )(.NET Frameworkバージョン4(64ビットシステム))を確認しました。

.NET Framework 4.5をIIS 7.5に登録するにはどうすればよいですか?

21
id.ot

Aspnet_regiisは次のディレクトリにあります。

C:\Windows\Microsoft.NET\Framework64\v4.0.30319

ディレクトリに移動し、そこでコマンドフォームを実行します。 PATH変数にパスがありません。

25
Peter

ローカルでのasp.net 4.5/4.5.1 WebアプリケーションのホストIIS 1)必ずIIS Visual Installation Installataionの前にインストールすると、aspnet_regiisは既にIISに登録されます。

インストールされていない場合IISその後、aspnet_regiisをIIS cmd Editorで登録

VS2012および32ビットOSの場合、コマンドエディターで以下のコードを実行:

1)インストールIIS最初に&次に

2)

cd C:\Windows\Microsoft.NET\Framework\v4.0.30319   

  C:\Windows\Microsoft.NET\Framework\v4.0.30319> aspnet_regiis -i

VS2012および64ビットOSの場合、コマンドエディターの以下のコード:

1)インストールIIS最初に&次に

2)

cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319    
  C:\Windows\Microsoft.NET\Framework64\v4.0.30319> aspnet_regiis -i

上記の手順に従うIISHosting(VS2012 Web APP))で登録されたVS2012の現在のバージョン

VS2012 Webアプリケーション(WebForm/MVC)を作成し、アプリケーションをビルドWebApplication(WebForm/MVC)を右クリックして「プロパティ」に移動し、「Web」タブをクリックしてから「ローカルIIS Webサーバー」を使用次に、「Use IIS Express」のチェックを外します(Visul Studio 2013がドロップダウンから「ローカルIIS」を選択した場合)「 http:// localhost/MvcDemoApp "Then 「仮想ディレクトリの作成」ボタンをクリックしてから開くIIS「ウィンドウ+ R」コマンドを実行して、「inetmgr」と「Enter」(または「OK」ボタン)を入力し、「サイト- >デフォルトのWebサイト」が正常にホストされました。「リソースが見つかりません」などのサーバーエラーが引き続き発生する場合は、web.configに次のコードを含めます

 <configuration>
     <system.webServer>
         <modules runAllManagedModulesForAllRequests="true"></modules>

And Run Application

それでも問題が発生する場合は、次の方法でアプリケーションプールを確認します。iisで、[アプリケーション]、[アプリケーションの管理]、[詳細設定]、[全般]の順にクリックします。アプリケーションプールが表示されます。事前設定ウィンドウを閉じます。 [アプリケーションプール]をクリックすると、中央のウィンドウにすべてのアプリケーションプールが表示されます。アプリケーションがホストされているアプリケーションプール(DefaultAppPool)を右クリックします。 「基本設定」-> .Net FrameWorkバージョンを->。Net FrameWork v4.0.30349に変更します

8
Dnyneshwar

Windows 8およびWindows Server 2012の場合はdism /online /enable-feature /featurename:IIS-ASPNET45管理コマンドプロンプトとして。

2
Bhaskar Singh

私は2回この混乱に陥り、長くハードに検索し、他の人が何もしなかったことをフォローした後、Windows 7マシンとWindows Server 2012 R2で一度アンインストールしてインストールしましたがIIS 。

0
user2913184