使用 Visual Basic 和 .NET 6 时,有没有办法在我的代码中访问 PublishVersion?

问题描述 投票:0回答:1

PublishVersion 由 Visual Studio 自动递增,因此是一个用于在应用程序中包含版本信息的逻辑变量。几年前,使用 System.Deployment.Application.ApplicationDeployment 发布了 .NET 4.8.1 的解决方案(vb.net 如何以编程方式读取项目 > props > Publish > Publish Version > Revision),但 .NET 6 没有似乎包括 System.Deployment。

当 Visual Studio 内置了自动增量功能时,不断手动更改 AssemblyVersion 很烦人。

使用.NET 6时有解决方案吗?

我使用对象浏览器和网络进行了搜索,除了 2017 年使用 .NET 4.8.1 的帖子之外,什么也没找到。我不喜欢故意开发依赖过时软件的应用程序。

vb.net visual-studio .net-6.0
1个回答
0
投票

从 .NET 7 开始,您可以使用环境变量访问 ApplicationDeployment 类中的属性。

所以你可以考虑将你的项目升级到.NET 7或更高版本来使用

System.Deployment.Application.ApplicationDeployment

© www.soinside.com 2019 - 2024. All rights reserved.