Я обновился до VS2015, а MVC был обновлен до 5.0.Ошибка сборки Visual Studio Online - локальные работы
Я могу успешно построить на моем локальном компьютере, но когда я приезд в Visual Studio Online, и мой CI сборка строит, он терпит неудачу:
«Тип или пространство имен имя„Mvc“не существует в пространство имен «System.Web» (вам не хватает ссылки на сборку?) «
Я использовал диспетчер nuget для удаления и переустановки MVC на моем проекте - те же результаты.
Рассматривая мои ссылки в проекте, все выглядит нормально.
Я также заметил в журнале, прежде чем произойдет ошибка:
Installing 'Microsoft.AspNet.Razor 3.2.3'.
Installing 'Microsoft.AspNet.Mvc.FixedDisplayModes 5.0.0'.
Successfully installed 'Microsoft.AspNet.Mvc.FixedDisplayModes 5.0.0'.
Successfully installed 'Microsoft.AspNet.Razor 3.2.3'.
All packages listed in packages.config are already installed.
Но, кажется, когда он строит, он не знает, что MVC это. Как я могу это решить?
Вы проверили флажок в папке пакетов, содержащей NuGet DLL? Восстановление пакета NuGet, как известно, ненадежно. Если вы контролируете исходные файлы DLL, вы можете избежать создания сервера сборки, который должен восстановить пакеты из NuGet –
@GlenThomas - есть папка с папками, в которую попадает флажок. Однако он имеет только один файл в Microsoft.AspNet.Mvc.5.2 .3 в пакетах, называемых «Microsoft.AspNet.Mvc.5.2.3.nupkg». Я не уверен, где находится DLL. Если «Добавить элементы в папку», есть папка Lib с файлом xml и dll. Должны ли они быть добавлены? – Craig
Пойдите для этого. Он сохранит сервер сборки, чтобы попробовать и загрузить пакеты, что часто имеет свои проблемы. –