VS2012 を使用しており、4 つの Web サイト プロジェクトを含むソリューションがあります。次の MSBuild 引数を継続的インテグレーションの msbuild 引数に追加しました。
/p:DeployOnBuild=True /P:Configuration=Testing /p:DeployTarget=MsDeployPublish /p:MSDeployPublishMethod=WMSvc /p:CreatePackageOnPublish=False /p:DeployIisAppPath="{test}" /p:SkipExtraFilesOnServer=true /p:MsDeployServiceUrl ={test}/MsDeploy.axd /P:AllowUntrustedCertificate=True /p:ユーザー名={ユーザー名}/p:パスワード={パスワード}
チェックインして継続的インテグレーションを実行すると、4 つの Web サイトすべてが同じディレクトリに公開されます。どのプロジェクトがどの IIS アプリケーションに属するかをどのように指定するのでしょうか?
TFS に 1 つのソリューションに含まれる複数の Web アプリケーションをデプロイするように指示する方法で提案されているように、設定を csproj に移動しようとしました。変更を行った後、チェックインは機能しましたが、公開されませんでした。