У меня есть два веб-проекта в одном решении, и я хотел бы развернуть их оба с помощью msbuild и WebDeploy (это происходит через CI-сервер).
В настоящее время я выполняю командустрока:
C:\ProjectFolder>msbuild <solution>.sln
/p:Configuration=<Release>
/p:OutputPath=bin
/p:DeployOnBuild=True
/p:DeployTarget=MSDeployPublish
/p:MsDeployServiceUrl=https://<ServerUrl:port>/msdeploy.axd
/p:username=<user>
/p:password=<password>
/p:AllowUntrustedCertificate=True
/p:DeployIisAppPath=<SiteName>
/p:MSDeployPublishMethod=WMSVC
Это развертывает один проект, как и ожидалось.Но как я могу развернуть и другого?В этой командной строке нет нигде, где я указывал имя проекта - почему он выбрал один проект для развертывания поверх другого?
В идеале я мог бы развернуть два проекта с одной и той же командой, что-то вроде
...
/p:Project=Project1
/p:DeployIisAppPath=<SiteName>/Project1
/p:Project=Project2
/p:DeployIisAppPath=<SiteName>/Project2
Но я сомневаюсь, что это возможно.Кроме того, я просто хочу знать, как указать имя проекта в командной строке.