MSBuild вызывает цель пакета веб-проекта - PullRequest
4 голосов
/ 22 ноября 2011

Кто-нибудь знает компоненты, которые необходимо установить, чтобы сделать цель Package доступной через MSBuild.

Можно Package использовать MSBuild на компьютере с установленной Visual Studio, но не на сервере сборки, на котором установлены только .NET 4 SDK и Web Deploy 2.0, что приводит к следующей ошибке:

msbuild "Package" does not exist in the project.

Это частично сводится к следующим отсутствующим файлам на сервере:

c:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\*.*

Конечно, это можно решить путем копирования содержимого папки MSBuild VisualStudio в эквивалентный каталог на сервере сборки, но это не управляемое решение для конфигурации сервера.

Все ответы, которые я прочитал, включают установку Visual Studio или копирование файлов. Конечно, можно скомпилировать пакет Web Deploy без установки Visual Studio?

Ответы [ 2 ]

6 голосов
/ 23 ноября 2011

У меня есть сервер TeamCity CI без установленной VS, создающий веб-проект, настроенный также для создания пакета развертывания при успешной сборке.Однако я не могу вспомнить, скопировал ли я эти файлы вручную или они были установлены каким-либо компонентом.

Соответствующие компоненты, которые я установил, являются следующими, если вы хотите дать емуснимок:

  1. .NET 4.0 SDK;
  2. Microsoft Visual Studio 2010 Shell (интегрированный) распространяемый пакет ;
  3. Visual Studio2010 SDK ;(Не VS 2010 SDK SP1)
  4. Microsoft Visual Studio 2010 SDK для визуализации и моделирования ;
  5. Web Deploy 2.0;

Я установленоболочка VS для установки пакета SDK VS 2010, который, в свою очередь, был необходим для установки пакета SDK для визуализации и моделирования, чтобы можно было выполнять преобразования T4 на сервере сборки.

С этимкомпонентов и настройки следующих свойств MSBuild DeployOnBuild=true;DeployTarget=Package для создания пакета развертывания У меня не было проблем, но, как я уже говорил ранее, возможно, я скопировал файлы вручную, оставив надежду найти более чистое решение, и теперь мой мозг блокирует любыепамять о таких злодеяний.

0 голосов
/ 23 ноября 2011

Я думаю, вы могли бы искать это:

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=24509

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...