将MVC MiniProfiler添加到我的ASP.NET MVC 4项目后,它抱怨要求System.Web.Mvc 3.0.0.0
。
有没有办法将MiniProfiler与ASP.NET MVC 4一起使用?
以下装配重定向已在web.config
中定义:
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
答案 0 :(得分:2)
我刚创建了一个新的asp.net mvc 4项目,并使用nuget来获取最新的miniprofiler软件包。它开始很好。你试过这个吗?如果您正在使用nuget,也许您应该尝试删除迷你探查器,然后进行测试,然后将其添加回来。
然而,我项目的不同之处在于我的assemblyIdentity
行包含了一种文化:
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" culture="neutral" />
答案 1 :(得分:1)
您对项目文件中的MvcBuildViews
有什么设置?如果您的构建错误消息对于视图抱怨,请尝试将MvcBuildViews
设置为false以使您完成编译阶段,那么绑定重定向到MVC 4应该可以在运行时按预期工作。
顺便说一句,要编辑您必须卸载项目并直接编辑.proj文件的MvcBuildViews
设置,您无法通过VS中的项目设置屏幕更改此设置。
答案 2 :(得分:0)
您是否尝试为System.Web.Mvc
添加装配绑定重定向?