2009-07-10 2 views
0

Я провел некоторое время с новым проектом Database в VS 2008 и решил пойти с ним (действительно круто). Но я также обнаружил, что я не могу создать его на нашем CI-сервере, где установлен только .NET SDK. Я попытался поместить Microsoft.VisualStudio.TeamSystem.Data.Tasks.targets на CI-сервер, но у него слишком много зависимостей от сборок, таких как Microsoft.VisualStudio.TeamSystem.Data.dll.Проект базы данных здания в VS 2008

Я прав, что для его сборки мне нужна VS Team Team System (неприемлемая для CI-сервера) или есть более простое решение?

ответ

1

Вам всегда нужно установить на сервер сборки то же программное обеспечение, которое вы используете для создания на машине разработчика. В этом случае вам необходимо установить Data Edition. Точно так же, если у вас были веб-тесты как часть вашего автоматизированного набора тестов, вам потребуется установить тестовую версию.

+0

Я думаю, я знаю, что делать - вывод проекта (* .sql) под контроль источника, поскольку сам проект решит проблему. – 2009-07-10 11:35:30

+0

Вы все равно должны будете иметь этот выпуск Visual Studio, если сборка будет построена для создания выходного документа проекта. –

+0

Да, но не для тех, кому нужны только двоичные файлы. Кроме того, как я заметил, невозможно сказать VS не генерировать такие вещи, как «IF (@@ servername! =« SMARK »blabla)», что делает практически невозможным использование вывода на разных машинах. Грустно, я надеялся, что почти через 10 лет MS может сделать что-то работающее в этом районе. – UserControl

Смежные вопросы