Я успешно развертывал веб-сайт на основе ASP.Net MVC на базе Azure через конвейер сборки Visual Studio Online в течение нескольких недель. Затем я добавил класс ApiController, а Visual Studio установила несколько связанных пакетов NuGet. Теперь, когда я регистрируюсь и начинается сборка, у меня возникают сбои из-за отсутствия dll System.Web.Http.
Я попытался переустановить пакет NuGet, а также пометил отсутствующие библиотеки DLL как «Копировать локально». По-прежнему никакой радости.
На этапе сборки сначала отображается предупреждение:
C: \ Program Files (x86) \ MSBuild \ 14.0 \ bin \ Microsoft.Common.CurrentVersion.targets (1819, 5) Не удалось разрешить эту ссылку. Не удалось найти сборку «System.Web.Http, Version = 5.2.3.0, Culture = нейтральный, PublicKeyToken = 31bf3856ad364e35, processorArchitecture = MSIL». Убедитесь, что сборка существует на диске. Если эта ссылка требуется для вашего кода, вы можете получить ошибки компиляции.
Затем он сообщает о ряде ошибок и дает сбой:
[Имя решения] [Имя веб-сайта] \ App_Start \ WebApiConfig.cs (1, 18) Тип или имя пространства имен «Http» не существует в пространстве имен «System.Web» (отсутствует ссылка на сборку?)
Я использую Visual Studio 2015 RC и .Net 4.6 (хотя при переходе к v4.5.2 все еще возникает ошибка).
А пока мне нужно опубликовать это вручную. У кого-нибудь есть идеи, пожалуйста?