Visual Studio 2012 RC を使用して以来、かみそりビュー内でポータブル クラス ライブラリ (.net 4.5 およびメトロ プロファイル) のクラスを使用すると、HttpCompileException が発生します。
例外: (Google で翻訳されたドイツ語から英語、申し訳ありません)
System.Web.HttpCompileException (0x80004005):
c:\Users\user\AppData\Local\Temp\Temporary ASP.NET
Files\root\1995167a\126b7c4d\App_Web_index.cshtml.1fbcdbb1.zaniprm5.0.cs(29):
error CS0012: The type 'System.Object' is not in a referenced assembly is
defined. Add a reference to the Assembly "System.Runtime, Version = 4.0.0.0,
Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a" added.
at
System.Web.Compilation.AssemblyBuilder.Compile()
System.Web.Compilation.BuildProvidersCompiler.PerformBuild()
System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath virtualPath)
...
ソリューション構造:
- ポータブル クラス ライブラリ (.net 4.5 & メトロ プロファイル)
- パブリック クラス ユーザー { ... }
- MVC 4 (.net 4.5)
- ポータブル クラス ライブラリへの参照
- Razor ビュー
- @モデルユーザー
Visual Studio 2012 RC 以降、参照 "System.Runtime" を追加することはできなくなりました。