2015-11-09 1 views
0

Когда я создаю тестовое решение с 2 приложениями WebForms и в классе Lib, просмотрите в Visual Studio Team Services непрерывное развертывание и опубликуйте в наших игровых слотах, как ожидалось. TestSite1 и TestSite2 создают и публикуют на двух лазурных веб-сайтах для развертывания.Новый портал Azure и Visual Studio Team Services непрерывное развертывание, не использующее NuGet

Я выполнить несколько веб-сайтов сценарий с конфигурацией пользовательских сборки для каждого веб-приложения и редактировать каждое определение сборки следующим образом: Any CPU|ReleaseSite1 для испытания участка 1 и Any CPU|ReleaseSite2 для испытательного полигона 2.

Момент добавить любую библиотеку NuGet , как и Newtonsoft Json, тогда сервер MSBuild Team Services терпит неудачу.

Это также не подходит для любого приложения VS2015 MVC, поскольку сервер сборки Team Services не может найти System.Web.Mvc.

Все это с помощью нового Azure Предварительный портал, Framework 4.5.2

Сложение

Сообщение исключения: MSBuild ошибка 1 закончилась эта сборка. Вы можете найти более конкретную информацию о причине этой ошибки в выше сообщений. (тип BuildProcessTerminateException) трассировки стека исключений: в System.Activities.Statements.Throw.Execute (CodeActivityContext контекста) при System.Activities.CodeActivity.InternalExecute (ActivityInstance например, ActivityExecutor исполнителя, BookmarkManager BookmarkManager) на System.Activities .Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody (ActivityExecutor исполнитель, BookmarkManager bookmarkManager, Location resultLocation) Не удалось устранить эту ссылку. Не удалось найти узел «Newtonsoft.Json, Version = 7.0.0.0, Culture = neutral, PublicKeyToken = 30ad4fe6b2a6aeed, processorArchitecture = MSIL». Проверьте на убедитесь, что сборка существует на диске. Если эта ссылка обязательна кодом, вы можете получить ошибки в компиляции. Default.aspx.cs (15, 0) Имя «Newtonsoft» не существует в текущем контексте

+0

Do Билд Определения выполнить NuGet восстановление? – DaveShaw

+0

Я не вижу никаких настроек, относящихся к восстановлению Nuget. Существует раздел сценариев предварительной сборки msbuild. Что бы вы туда вошли? Помните, что это сервер облачной сборки vso, а не тот, которым мы управляем. – RandallTo

+0

Я думал, что новый XAML на VSO сделал Nuget Restore? Вы видите это в журналах XAML/Diagnostic? – DaveShaw

ответ

0

, поставленные в очередь строит на самом деле работает на сборки агента машины. Вам нужно добавить восстановление пакета NuGet в процесс сборки, чтобы необходимые пакеты NuGet могли быть загружены во время процесса сборки.

Пожалуйста, проверьте мой ответ в этой ссылке для детальных шагов для обоих vNext построения системы и XAML сборки: Failure to build on VS Online because of Nuget, works locally