Тип или имя пространства имен «WebApi» не существует в пространстве имен «Microsoft.AspNet» (отсутствует ссылка на сборку?) - PullRequest
0 голосов
/ 03 апреля 2019

В моем TFS2015 есть приложение MVC.Net. Мои приложения собирает и работает нормально в Local. Я настраиваю CI / Cd конвейер для этого приложения. Пожалуйста, найдите ошибку, указанную ниже

Ошибка CS0234: имя типа или пространства имен «WebApi» не существует в пространстве имен «Microsoft.AspNet» (отсутствует ссылка на сборку?)

Ошибка CS0234: имя типа или пространства имен «Расширения» не существует в пространстве имен «System.Net.Http» (отсутствует ссылка на сборку?)

Я пытался выполнить задачи MSBUILD и Visual Studio Build в своем конвейере, но все равно возникает ошибка enter image description here

enter image description here

Ответы [ 2 ]

1 голос
/ 08 апреля 2019

Я скопировал недостающие DLL из

C: \ Program Files (x86) \ Справочные сборки \ Microsoft \ Framework.NETFramework \ v4.5.2 \ Фасады

К

C: \ Program Files (x86) \ Справочные сборки \ Microsoft \ Framework.NETFramework \ v4.5.2

Спасибо @Leo Liu-MSFT за предложение статьи . У меня это сработало

1 голос
/ 04 апреля 2019

Тип или имя пространства имен «WebApi» не существует в пространстве имен «Microsoft.AspNet» (отсутствует ссылка на сборку?)

Согласно сообщению об ошибке, онокажется, что вы пропускаете ссылки при сборке с DevOps Azure.Для восстановления пакета необходимо добавить задачи установщика nuget:

Задача установщика NuGet Tool

Когда мы создаем проект / решение на локальном компьютере, пакеты загружаются с сохранением вВ папке \ packages эта папка игнорируется системой контроля версий (это рекомендуется.), когда мы отправляем наш исходный код, поэтому при построении проекта / решения на DevOps Azure нам нужно добавить задачу восстановления nuget, чтобы восстановить пакет nuget перед тем, какмы создаем его.

Если вы уже использовали восстановление nuget в своем конвейере и все еще получаете эту ошибку, пожалуйста, поделитесь информацией о предупреждении в журнале сборки.

Надеюсь, это поможет.

...