Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Visual Studio 2012 RC的MVC 4/Razor中的可移植类库?_C#_Asp.net_Razor_.net 4.5_Portable Class Library - Fatal编程技术网

C# 使用Visual Studio 2012 RC的MVC 4/Razor中的可移植类库?

C# 使用Visual Studio 2012 RC的MVC 4/Razor中的可移植类库?,c#,asp.net,razor,.net-4.5,portable-class-library,C#,Asp.net,Razor,.net 4.5,Portable Class Library,由于使用Visual Studio 2012 RC,在razor视图中使用可移植类库(.net 4.5和metro概要文件)中的类时,会出现HttpCompileException 例外:(谷歌上的德语到英语翻译,对不起) 解决方案结构: 可移植类库(.net 4.5和metro配置文件) 公共类用户{…} MVC4(.net 4.5) 可移植类库的参考 剃刀视图 @模型用户 由于Visual Studio 2012 RC无法再添加引用“System.Runtime”。在View

由于使用Visual Studio 2012 RC,在razor视图中使用可移植类库(.net 4.5和metro概要文件)中的类时,会出现HttpCompileException

例外:(谷歌上的德语到英语翻译,对不起)

解决方案结构:

  • 可移植类库(.net 4.5和metro配置文件)
    • 公共类用户{…}
  • MVC4(.net 4.5)
    • 可移植类库的参考
    • 剃刀视图
      • @模型用户

由于Visual Studio 2012 RC无法再添加引用“System.Runtime”。

在Views\Web.config文件中,在
部分下添加以下代码:

<compilation debug="true" targetFramework="4.5">
    <assemblies>
        <add assembly="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    </assemblies>
</compilation>


根据可移植代码使用的类型,您可能还需要引用一些其他程序集。您可以在遇到错误时添加每个程序集,也可以在
C:\Program Files(x86)\Reference Assemblys\Microsoft\Framework\.NETFramework\v4.5\Facades

中添加程序集的完整列表作为解决方法,除了.NET 4.5和Metro样式之外,您是否可以将可移植类库更改为目标Silverlight 5?这为我使用System.Collections.Immutable解决了一个类似的问题取决于您在项目中所做的工作,您可能还需要在根
Web.Config
@Lukeppulett中添加非常相同的行,但是这里有一个很好的解释,谢谢。有趣的是,如果你按照博客中的链接返回,那么这就是我的问题。
<compilation debug="true" targetFramework="4.5">
    <assemblies>
        <add assembly="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    </assemblies>
</compilation>