2012-01-17 71 views
14

添加MVC MiniProfiler到我的ASP.NET MVC 4项目后,它抱怨要求System.Web.Mvc 3.0.0.0MVC MiniProfiler与ASP.NET MVC 4

有什么办法可以在ASP.NET MVC 4中使用MiniProfiler吗?

以下汇编重定向在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

我设法让这个场景工作。我正在使用类似的绑定重定向指令。你最终解决了这个问题吗? – 2012-11-14 01:01:46

+0

我得到了它的工作,但我不记得我做了什么。 – 2012-11-14 08:52:04

回答

0

您是否尝试过添加程序集绑定重定向System.Web.Mvc

2

我刚刚创建了一个新的asp.net mvc 4项目,并使用nuget抓取最新的miniprofiler包。它启动得很好。你试过这个吗?如果您正在使用nuget,也许您应该尝试删除mini profiler,然后再进行测试,然后将其添加回来。

在我的项目区别不过是,我assemblyIdentity线包括文化:

<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" culture="neutral" /> 
1

你有什么设置为您的项目文件MvcBuildViews?如果您的构建错误消息关注视图,请尝试将MvcBuildViews设置为false以引导您完成编译阶段,然后绑定重定向到MVC 4应该可以在运行时按预期工作。

顺便说一句,要编辑MvcBuildViews设置,您必须卸载项目并直接编辑.proj文件,但不能通过VS中的项目设置屏幕更改此设置。

+0

这是一个编译时错误,所以不幸的是绑定重定向不起作用。 – ItsJason 2012-11-03 03:59:02