Visual Studio 2012を使用してWebアプリケーションを作成すると、次のプロンプトが表示されます
。ASP.NET 4.0
がWebサーバーに登録されていません。Webサイトが正しく機能するために、ASP.NET 4.0を使用するようにWebサーバーを手動で構成する必要がある場合があります。詳細については、F1キーを押してください。
バイドゥを確認したところ、IIS 7がより安全なWeb.Config管理メカニズムを採用しているため、このエラーが発生することがわかりました。デフォルトでは、構成アイテムはロックされており、変更できません。
解決策:
最初にIISアプリケーションプールのネットフレームワークのバージョンを4.0に設定します
次に、スタート->すべてのプログラム->アクセサリ->「コマンドプロンプト」を右クリック->管理者として実行->%windir%\ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe -i
。ネットフレームワーク |
バージョン番号 |
1.0 |
v1.0.3705およびv1.1.4322 |
2.0 |
v2.0.50727 |
3.0 |
v3.0およびv3.5 |
4.0 |
v4.0.30319 |
上記の表のバージョン番号は、c:\ windows \ mincrosoft.net \ frameworkディレクトリーで確認できます。各バージョン番号には、それに対応する個別のフォルダーがあります。「ASP.NET 2.0はWebサーバーに登録されていません」というプロンプトが表示された場合は、上記のコマンドのバージョン番号v4.0.30319をv2.0.50727に変更するだけで済みます。
2.ロックをキャンセルするには、コマンドラインを実行します。
- %windir%\ system32 \ inetsrv \ appcmd unlockconfig -section:system.webServer / handlers