Я прочитал многие из сообщений здесь и не нашел четкого ответа, который сработал. Поэтому, потратив время на то, чтобы это работало, я решил, что должен опубликовать его.
Проблема. Профиль публикации будет построен на сервере, но не будет публиковать.
Решение:
-
Убедитесь, что вы установили 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 всем параметрам публикации. Мне кажется, что инструменты командной строки важнее на сервере....
Приветствия