У меня есть решение MVC3 (.sln), которое я хочу построить с использованием TFS, и у этого решения есть несколько проектов. Для развертывания сайта (цель этого упражнения) мне не нужны все остальные проекты. Веб-сайт в основном настроен так, чтобы зависеть от проекта домена, поэтому он собирается до веб-сайта. Там есть проект API, который не является частью того, что нужно развернуть для этого сценария сборки.
Как получить TFS для правильного развертывания, мне действительно все равно, будет ли он создавать проект API, но я бы хотел развернуть только веб-проект? Я могу ввести команду msdeploy в командной строке на сервере сборки, чтобы развернуть сайт.
TFS успешно выполняет сборку, я вижу ее в папке удаления (все проекты), но затем продолжает развертывать только проект API на моем веб-сайте. Это не то, что я хочу, я хочу развернуть сборку сайта (не сборку API) на этом сайте. У меня нет домена, поэтому сервер находится в рабочей группе, и это мои параметры сборки:
/p:DeployOnBuild=True
/p:DeployTarget=MsDeployPublish
/p:CreatePackageOnPublish=True
/p:MSDeployPublishMethod=RemoteAgent
/p:MSDeployServiceUrl=http://IPofMyServer/msdeployagentservice
/p:DeployIisAppPath="MVC - Jack"
/p:UserName=APPServer\Administrator
/p:Password=xxxxxx
/p:Configuration=Release
Спасибо, Джек