你可以并排使用ASP.NET MVC Futures库和MVC源代码吗?

时间:2009-03-04 23:20:48

标签: asp.net-mvc

我正在尝试使用Html.RenderAction<> ASP.NET MVC Futures库中的方法。但是,如果我的项目引用了GAC中的System.Web.Mvc程序集,我只能使这个工作。如果我将System.Web.Mvc源代码作为项目包含在我的解决方案中,那么Microsoft.Web.Mvc的所有内容都会爆炸。其他人有这种经历吗?想法?

1 个答案:

答案 0 :(得分:1)

要使用MVC源代码,需要编辑两个web.config文件: - /web.config - /views/web.config

您必须从这些行中删除PublicKey属性(通过内存,下面的示例可能不是100%准确,但您明白了:)):

<add assembly="System.Web.Mvc, Version=x.y.z.a, Culture=neutral, PublicKeyToken=0123456789101112"/>

<add tagPrefix="asp" namespace="System.Web.Mvc" assembly="System.Web.Mvc, Version=x.y.z.a, Culture=neutral, PublicKeyToken=0123456789101112"/>

所以它变成了

<add assembly="System.Web.Mvc, Version=x.y.z.a, Culture=neutral, PublicKeyToken=null"/>

<add tagPrefix="asp" namespace="System.Web.Mvc" assembly="System.Web.Mvc, Version=x.y.z.a, Culture=neutral, PublicKeyToken=null"/>
相关问题