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」が更新されていないようです。