Cshtml Не удалось разрешить ссылку
Я добавляю Microsoft.Web.Optimization в проект бета-версии MVC 4.
My _Layout.cshtml:
<script src="@Microsoft.Web.Optimization.BundleTable.Bundles.ResolveBundleUrl("~/Scripts/Framework/js", true)"></script>
жалуется
Ошибка 1 Тип или имя пространства имен "Оптимизация" не существует в пространстве имен "Microsoft.Web" (вам не хватает ссылки на сборку?)
Однако любой файл .cs в проекте может разрешить этот тип (например, контроллер).
Мне нужно что-то сделать, чтобы сообщить страницу .cshtml о недавно добавленной ссылке?
Ответы
Ответ 1
Оказывается, NuGet предложил мне и старую версию, 0.1. Я не уверен, почему это вызвало эту проблему, но удаление этой ссылки и добавление 1.0.0-Pre через NuGet разрешило проблему
http://www.nuget.org/packages/Microsoft.Web.Optimization
Обратите внимание, что пространство имен было изменено на System.Web.Optimization
в этой версии.
Ответ 2
Я начал получать эту ошибку внезапно, обычный трюк перезапуска IIS не работал, но перезапуск Visual Studio сделал.