Подтвердить что ты не робот

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 о недавно добавленной ссылке?

4b9b3361

Ответ 1

Оказывается, NuGet предложил мне и старую версию, 0.1. Я не уверен, почему это вызвало эту проблему, но удаление этой ссылки и добавление 1.0.0-Pre через NuGet разрешило проблему

http://www.nuget.org/packages/Microsoft.Web.Optimization

Обратите внимание, что пространство имен было изменено на System.Web.Optimization в этой версии.

Ответ 2

Я начал получать эту ошибку внезапно, обычный трюк перезапуска IIS не работал, но перезапуск Visual Studio сделал.