これは、VS2012Expressを搭載したマシンにVS2012Proをインストールした後(およびその逆)に発生しました。問題は、異なるバージョンのMVC4テンプレートを使用していたことです。1つは使用していました:
- BasicMvcWebApplicationProjectTemplatev4.0.csaspx
- BasicMvcWebApplicationProjectTemplatev4.0.cshtml
- EmptyMvcWebApplicationProjectTemplatev4.0.csaspx
- EmptyMvcWebApplicationProjectTemplatev4.0.cshtml
- MvcWebApplicationProjectTemplatev4.0.csaspx
- MvcWebApplicationProjectTemplatev4.0.cshtml
- ..。
その他:
- BasicMvcWebApplicationProjectTemplatev4.1.csaspx
- BasicMvcWebApplicationProjectTemplatev4.1.cshtml
- EmptyMvcWebApplicationProjectTemplatev4.1.csaspx
- EmptyMvcWebApplicationProjectTemplatev4.1.cshtml
- MvcWebApplicationProjectTemplatev4.1.csaspx
- MvcWebApplicationProjectTemplatev4.1.cshtml
- ..。
ここで確認できます:
VS 2012 PRO
C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ ProjectTemplates \ CSharp \ Web \ 1033
VS 2012 Express
C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ VWDExpress \ ProjectTemplates \ CSharp \ Web \ 1033
マシンを再フォーマットすることになりました(異なるバージョンを使用していることに気付く前に)が、今回は最初にVS 2012 PROをインストールし、次にVS 2012 Expressをインストールしましたが、同じ問題が発生しました。そこで、*ProjectTemplatev4.1.cshtmlファイルをにコピーしました
C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ VWDExpress \ ProjectTemplates \ CSharp \ Web \ 1033
そしてそれは問題を修正しました。