2012-01-17 2 views
0

В настоящее время я работаю над проектом mvc3, и я использую инструмент командной строки msbuild для упаковки.Msbuild packaging Issue

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>msbuild MVC-Client.csproj /t:package /P:Configuration=staging 

В моей машине эта команда выполняется успешно, и это создает Deploy-состоянии package.And в файле развертывания летучей мыши он следующий конфиги развертывания веб.

MSDeployPath="C:\Program Files (x86)\IIS\**Microsoft Web Deploy V2**\" 

И, но когда я пытаюсь запустить ту же команду MSBuild в моей сборки машине сервера (jenkings сервер) создает другой файл летучая мышь со следующими веб-конфиги развертывания.

set MSDeployPath="C:\Program Files (x86)\IIS\Microsoft Web Deploy\" 

В обеих машинах я использую ту же версию msbuild. А также у меня есть как msdeply1, так и msdeploy2, установленные на этих машинах. Что может быть причиной этого? Я использую версию MSbuild версии Microsoft Exchange версии 4.0.30319.1.

Благодаря

+0

У вас есть SP1 VS2010, установленный на вашем сервере сборки? Похоже, вы не можете. Для вашего случая вы должны установить один из пакетов по адресу http://weblogs.asp.net/scottgu/archive/2011/03/15/visual-studio-2010-sp1.aspx. –

+0

Вы правы. Нам нужно установить SP1 VS 2010 –

ответ

0

Это кажется, что установка веб-развертывания v1 после Web развертывания v2, попробуйте переустановить Web Deploy v2 на сервере сборки.