構成ごとに異なるアーティファクトパスを設定しようとしています。例えば
チームシティの一般的な設定では、次のアーティファクトパスを指定しています。
testing\obj\Deploy-Dev\package
testing\obj\Deploy-Test\package
testing\obj\Deploy-Live\package
しかし、私が以下を使用してサイトを公開しているとき:
/M /P:Configuration=%env.Configuration% /P:DeployOnBuild=True/P:DeployTarget=MSDeployPublish /P:MsDeployServiceUrl=%env.TargetServer%/MsDeployAgentService /P:DeployiisAppPath=%env.IISPath% /P:MSDeployPublishMethod=RemoteAgent /P:CreatePackageOnPublish=True /P:Username=%env.username% /P:Password=%env.password%
このステップでは、1つの構成のみを使用しています。これらのアーティファクトパスを指定することで想定しています。また、指定された構成に従ってWeb構成を変換します。ただし、実際にパッケージ化するときに指定したものを変換するだけです。
すべてのパッケージでWeb構成を変換する方法も考えられます。