1

我有一个使用 Microsoft.Build.BuildEngine 构建的 ClickOnce WPF 应用程序。一切似乎都正常工作,但是在进行有针对性的构建以发布应用程序时,它会将发布的输出放到 .\bin\Release\app.publish

尽管设置了属性“PublishURL”、“OutDir”、“WebProjectOutputDir”,但我可以设置另一个属性来完成此操作吗?

有没有办法控制 app.publish 目录的创建位置?

projectToBuild.SetProperty("OutDir", workingDirectory);
projectToBuild.SetProperty("WebProjectOutputDir", workingDirectory);
projectToBuild.SetProperty("PublishURL", workingDirectory);
projectToBuild.Build("publish");

看起来它总是发布到“OutputPath”\app.publish 我尝试了以下方法:

var myOutputPath1 = projectToBuild.GetEvaluatedProperty("OutputPath");
projectToBuild.SetProperty("OutputPath", workingDirectory);
var myOutputPath2 = projectToBuild.GetEvaluatedProperty("OutputPath");

不幸的是 myOutputPath1 和 myOutputPath2 是相同的,看起来“OutputPath”没有被更新。

4

0 回答 0