У меня есть процесс сборки на DevOps Azure, который я успешно собирал некоторое время.
Недавно один из моих разработчиков добавил страницу, содержащую библиотеку MVC
using System.Web.Mvc
Однако сборка продолжает давать сбой, когда я собираю ее с помощью агента сборки Azure DevOps в рамках нашего процесса CI / CD.
ClassName.cs (5,18): Ошибка CS0234: имя типа или пространства имен 'Mvc' не существует в пространстве имен 'System.Web' (вам не хватает ссылки на сборку?)
Он компилируется, если я компилирую вручную с использованием Visual Studio 2017 на своем ноутбуке или если я использую Visual Studio 2017 на компьютере сборки, на котором работает агент сборки Azure DevOps.
Действия, которые я пытался устранить:
- Убедитесь, что в моем проекте NuGet у меня установлена последняя версия Microsoft.Aspnet.MVC.
vesrion.
- Я пытался переустановить Microsoft.Aspnet.MVC при сборке
машина через NuGet
- Я подтвердил пакет по умолчанию для моего проекта
Формат управления: Packages.config
- Я проверил, что мой
packages.config имеет
- Я пытался переустановить все
пакет на моей сборочной машине, запустив Update-Package
Команда --reinstall.
- Я проверил, что на компьютере агента сборки у меня есть папка Microsoft.AspNet.Mvc и все ее библиотеки в repositoryPath -
$ (Solutiondir) / packages и globalPackagesFolder -
$ (UserProfile) .nuget \ пакеты
У меня заканчивается идея, почему он компилируется в Visual Studio вручную, но возникает ошибка при компиляции с использованием агента сборки через MS Build на 64-битных битах.