2013-07-01 2 views
2

У меня есть сборка TFS. Он прекрасно строит и развертывает веб-сайт в папке с перепадом. Но параметры, которые я вставляю в параметры сборки, чтобы сделать его webdeploy, кажется, игнорируются. Сборка компилируется с помощью стандартной конфигурации Relase | Any CPU, и в журналах нет упоминания о том, что она даже пытается развернуть.TFS 2012 Build не используется

Любые идеи о том, с чего начать расследование проблемы?

/p:Configuration=ecrCI 
/p:Platform="Any CPU" 
/p:DeployOnBuild=True 
/p:DeployTarget=MsDeployPublish 
/p:CreatePackageOnPublish=True 
/p:MSDeployPublishMethod=WMSVC 
/p:AllowUntrustedCertificate=True 
/p:MSDeployServiceUrl=https://mywebserver:8172/msdeploy.axd 
/p:DeployIisAppPath=myrUrl 
/p:UserName=ecr 
/p:Password=xxxx 
/p:IgnoreDeployManagedRuntimeVersion=True 

ответ

2

Вы пробовали добавлять /p:VisualStudioVersion=11.0 (или то, что когда-либо версия VS, который вы используете). Я думаю, что раньше я видел некоторые проблемы.

+0

Да, я думаю, вы можете быть на правильных линиях с этим. TFSBuild работает под управлением C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ MSBuild.exe и не собирает ссылки на C: \ Program Files \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ ReferenceAssemblies \ v2 .0 \ Microsoft.TeamFoundation.Deployment.Workflow.dll, где я думаю, что находится/p: DeployOnBuild = true. Добавление /p:VisualStudioVersion = 11.0, похоже, не имеет никакого отношения к этому. – simon831

+0

Я не могу установить VS2012 на сервере, хотя из-за его окон 2008 года. Я попытался скопировать файлы вручную, но, возможно, это не достаточно хорошо, и он нуждается в правильной установке? – simon831

+0

Вам необходимо установить VS на машине, чтобы это работало правильно. –

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