Подтвердить что ты не робот

Как создать профили публикации Visual Studio 2012 на сервере сборки с помощью MsBuild без установки Visual Studio 2012

Я прочитал многие из сообщений здесь и не нашел четкого ответа, который сработал. Поэтому, потратив время на то, чтобы это работало, я решил, что должен опубликовать его.

Проблема. Профиль публикации будет построен на сервере, но не будет публиковать.

Решение:

  • Убедитесь, что вы установили Microsoft Windows SDK и .Net Framework 4

  • На вашей клиентской машине с обновлением версии Visual Studio 2012 2, скопируйте:

\Program Files(x86)\MSBuild\Microsoft\Visual Studio\v11.0\Web\
\Program Files(x86)\MSBuild\Microsoft\Visual Studio\v11.0\WebApplications\

В том же месте на вашем сервере.

Затем создайте простой командный файл:

"C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe" /v: diag YOUPROJECT.sln/p: Конфигурация = Debug/p: DeployOnBuild = true /Р: PublishProfile = YOURPROFILE

Это работает для нас на нескольких серверах сборки.

Я надеюсь, что это поможет кому-то.

Мне кажется безумным, что Microsoft не предоставила обновление MSBuild всем параметрам публикации. Мне кажется, что инструменты командной строки важнее на сервере....

Приветствия

4b9b3361

Ответ 1

Простое решение Dave в ответ.

Решение:

  • Убедитесь, что вы установили Microsoft Windows SDK и .Net Framework 4

  • На вашей клиентской машине с обновлением версии Visual Studio 2012 2, скопируйте:

\Program Files(x86)\MSBuild\Microsoft\Visual Studio\v11.0\Web\
\Program Files(x86)\MSBuild\Microsoft\Visual Studio\v11.0\WebApplications\

В том же месте на вашем сервере.

Затем создайте простой командный файл:

"C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe" /v: diag   YOUPROJECT.sln/p: Конфигурация = Debug/p: DeployOnBuild = true   /Р: PublishProfile = YOURPROFILE

Это работает для нас на нескольких серверах сборки.