Я обновил наше ASP.NET Web API решение, включив в него Microsoft.Azure.NotificationHubs Nuget, поскольку я хочу иметь возможность отправлять push-уведомления нашим мобильным клиентам.Я написал новый контроллер, который делает это.Все работает нормально.
Когда я регистрирую изменения кода на нашем локальном сервере сборки TFS, я получаю сообщение об ошибке:
Ошибка CS0234: тип или имя пространства имен 'Azure 'не существует в пространстве имен' Microsoft '(вам не хватает ссылки на сборку?)
Я обновил сервер сборки до последних средств сборки VS2017, но все еще получаю сообщение об ошибке.Я не могу определить, является ли это MSBUILD или VS ошибкой.
Я использую Visual Studio 2017 15.9.4.В проекте используется .NET Framework 4.6.1.
ОБНОВЛЕНИЕ После дальнейшего изучения я вижу, что сервер сборки TFS НЕ восстанавливает пакет Nuget для Microsoft.Azure.NotificationHubs , но восстанавливает все другие пакеты Nuget,Таким образом, проблема, похоже, связана с тем, что пакет Nuget не восстанавливается во время сборки
Вот снимок экрана, показывающий, что package.config правильно ссылается на пакет nuget.Но по какой-то причине этот пакет nuget НЕ восстанавливается во время сборки.