MVC MiniProfiler с ASP.NET MVC 4
После добавления 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>
Ответы
Ответ 1
Я только что создал новый проект asp.net mvc 4 и использовал nuget для захвата последнего пакета miniprofiler. Это началось просто отлично. Вы пробовали это? Если вы используете nuget, возможно, вам стоит попытаться удалить мини-профилировщик, а затем проверить, а затем добавить его обратно.
В отличие от моего проекта, однако, моя строка assemblyIdentity
включает в себя культуру:
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" culture="neutral" />
Ответ 2
Какую настройку вы используете для MvcBuildViews
в файле проекта? Если сообщение об ошибке сборки отклоняется от представления, попробуйте установить MvcBuildViews
в значение false, чтобы перейти к этапу компиляции, тогда перенаправление привязки к MVC 4 должно работать как ожидалось во время выполнения.
BTW, чтобы отредактировать параметр MvcBuildViews
, вам нужно будет выгрузить проект и отредактировать файл .proj direct, вы не сможете изменить этот параметр на экране настроек проекта в VS.
Ответ 3
Вы пытались добавить перенаправление привязки сборки для System.Web.Mvc
?