У меня есть приложение ClickOnce WPF, для сборки которого я использую Microsoft.Build.BuildEngine. Кажется, все работает правильно, но при целевой сборке для публикации приложения публикуемый вывод помещается в. \ 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» не обновляется.