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