因为与Visual Studio 2012 RC的合作,我们剃刀视图中使用类出便携式类库(.NET 4.5和地铁轮廓)的时候得到一个HttpCompileException。
例外:(德语翻译成英语在谷歌,不好意思)
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)
- 参考便携式类库
- 剃刀 - 视图
- @model用户
由于的Visual Studio 2012 RC添加引用“System.Runtime”是不可能的了。