我正在尝试使用RenderPartial,因为我必须重用来自不同cshtml的代码。所以,我用:
@{ Html.RenderPartial("ViewMe"); }
但是,我得到了这个错误:(。
编译器错误消息:
EditMe.cshtml(1,4): error CS0012: The type 'System.Object' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\20f834d3\15233d01\assembly\dl3\a4d6f6b9\06975aaa_caebce01\System.Reactive.Core.DLL: (Location of symbol related to previous error)
有人可以帮帮我吗?我真的不明白Razor中这么简单的东西怎么会编译!我在示例应用程序中尝试过它是因为引用了System.Reactive.Core.dll。我该如何解决这个问题?
答案 0 :(得分:0)
这是Reactive Libraries和MVC的问题。
将以下内容添加到<System.Web>
中的Web.config
部分:
<compilation debug="true" targetFramework="4.5">
<assemblies>
<add assembly="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</assemblies>
</compilation>