是否可以在Azure Builds中发布WPF应用程序?在.Net Core项目中,有一个发布配置文件,但这是一个.Net Framework 4.8应用程序。似乎所有内容都放入了.csproj文件中。
换句话说,如果在Visual Studio 2019中右键单击WPF应用程序,则可以单击发布。好吧,在Azure Builds中,有一个.NetCoreCLI任务要为.Net Core应用发布。
以下是WPF .Net Framework 4.8的发布过程的一些屏幕截图:
答案 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参数:
这是您可以参考的blog。