web-dev-qa-db-ja.com

IIS Managerは.NET 4アプリケーションで.NETコンパイルを構成できません

IIS Managerで.NETコンパイル設定を構成しようとしましたが、表示されるのは、_web.config_ファイルに認識されない要素が_C:\windows\Microsoft.NET\Framework64\v.4.0.30319\config\_。

私にとって少し奇妙なのは、Windows 7システムとWindows Server 2008 R2でこのエラーメッセージが表示されることです。

私が見つけたのは、このブログエントリ http://olegtarasov.me/2010/09/nastrojka-iis-7-5-i-asp-net-4/ だけです。 _aspnet_regiis -i -enable_コマンドを試しましたが、それは解決策ではありませんでした。

43
Noffls

わかった、わかった。

問題は、私のシステムは64ビットシステムであり、aspnet_regiisと呼ばれたのは32ビットバージョンでした。 Framework64ディレクトリからaspnet_regiisを呼び出した後、すべてがうまくいきました。

スコット・ハンセルマンに感謝 http://www.hanselman.com/blog/ASPNET4BreakingChangesAndStuffToBeAwareOf.aspx

68
Noffls

はい、うまくいきました。正確に実行するには:

aspnet_regiis -iru

スコットが言うように:

If you are already in this state, drop to the command line and navigate to the FX install directory.  Then run "aspnet_regiis –iru". 
    Note if you are on a 64-bit machine, run this command from the 64-bit FX install directory – not the 32-bit installation directory.
12
Riga

私のx64 Win7マシンでは、次のコマンドが機能しました。

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

4
Serge

動作させるには、以下のコマンドを使用する必要があります。詳細については、 http://support.Microsoft.com/kb/2015129 を参照してください

aspnet_regiis.exe /iru

Aspnet_regiis.exe -iru(スラッシュではなくハイフンを使用)を使用した場合、何も実行されませんでした。下記参照。

0
Diganta Kumar