Project.Build不适用于DeployOnBuild = true

时间:2013-01-31 00:46:31

标签: msbuild microsoft.build

我的代码如下:

...

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和其他子文件夹尚未创建。

1 个答案:

答案 0 :(得分: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>

我能够将此目标添加到项目中并仅调用该特定目标。