1

私のコードは次のとおりです。

...

propertyGroup1.AddProperty("DeployOnBuild", "true");
propertyGroup1.AddProperty("DeployTarget", "MSDeployPublish");
propertyGroup1.AddProperty("MSDeployServiceUrl", "localhost");
propertyGroup1.AddProperty("DeployIisAppPath", "local.projects.com");
propertyGroup1.AddProperty("MSDeployPublishMethod", "InProc");
propertyGroup1.AddProperty("AllowUntrustedCertificate", "true");

...

cSharpProject.ProjectCollection.RegisterLogger(cSharpLogger);
try {
      buildResult = cSharpProject.Build();
...

buildResultに設定されていfalseます。ただし、ロガーにエラーは発生しません。そして、プロジェクトは展開されていません

管理者モードでexeを実行しています。

どんな助けでも大歓迎です。

ありがとう

クリス のヒント:CSAutoParameterize.parametersおよび他のサブフォルダーは作成されていません。

4

1 に答える 1

1
      <Target Name="WebPublish">
    <MsBuild Projects="MyProject.csproj" Properties="DeployOnBuild=true;DeployTarget=MSDeployPublish;MSDeployServiceUrl=localhost;DeployIisAppPath=local.website.com;MSDeployPublishMethod=RemoteAgent;AllowUntrustedCertificate=true;Username=someuser;password=somepassword" />
  </Target>

このターゲットをプロジェクトに追加して、その特定のターゲットだけを呼び出すことができました。

于 2013-02-06T02:41:59.247 に答える