Azure DevOps-是否可以在管道中发布Fx4.8 WPF应用程序?

时间:2020-06-11 22:18:22

标签: wpf azure azure-devops

是否可以在Azure Builds中发布WPF应用程序?在.Net Core项目中,有一个发布配置文件,但这是一个.Net Framework 4.8应用程序。似乎所有内容都放入了.csproj文件中。

换句话说,如果在Visual Studio 2019中右键单击WPF应用程序,则可以单击发布。好吧,在Azure Builds中,有一个.NetCoreCLI任务要为.Net Core应用发布。

以下是WPF .Net Framework 4.8的发布过程的一些屏幕截图:

enter image description here

1 个答案:

答案 0 :(得分:1)

Msbuild具有一个名为 publish 的构建目标,当构建WPF项目并指定该目标时,msbuild将首先编译该项目及其依赖项(此目标取决于默认的构建目标),并将生成ClickOnce程序包,并将其放在bin目录下的app.publish文件夹中,我们将使用该目录。例如,以下命令:

msbuild TodoListClient.csproj /t:publish /p:PublishUrl="$(StorageUrl)" /p:InstallUrl="$(StorageUrl)" /p:Install=true /p:ApplicationVersion=$(Build.BuildNumber) /p:MinimumRequiredVersion=$(Build.BuildNumber) /p:PublisherName="Mohammed Kamil" /p:ProductName="AAD Sample" /p:BootstrapperEnabled=true  /p:IsWebBootstrapper=true /p:SolutionDir="1. Desktop app calls Web API/Desktop-App-calls-Web-API.sln"

在Visual Studio生成任务中设置MSBuild参数:

enter image description here

这是您可以参考的blog

相关问题