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?