Указание имени проекта в msdeploy

I ' у меня есть два веб-проекта в одном решении, и я хотел бы развернуть их оба с помощью 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

Но Сомневаюсь, что это возможно. В качестве альтернативы я просто хочу знать, как указать имя проекта в командной строке.

7
задан Andras Zoltan 21 February 2011 в 23:33
поделиться