这个问题让我很头疼。我们过去会将东西放在项目属性下的
许多文档指向
[assembly: AssemblyVersion("1.0.0.0")]
,我对变化非常适应,所以我不在意它在哪里。我知道他们正在采用新的版本标准,这也完全没问题。许多文档指向
project.json
文件,但显然这已经不再是一个合法的文件了。最近的一些文档说要将以下内容添加到您的.csproj
文件中:<PropertyGroup>
<VersionPrefix>1.2.3</VersionPrefix>
<VersionSuffix>alpha</VersionSuffix>
</PropertyGroup>
这完全是浪费时间。只因为我似乎无法读取它。以下始终会给我1.0.0.0
。
PlatformServices.Default.Application.ApplicationVersion
更不用说当我在文件资源管理器中右键单击并点击“属性”,然后“详细信息”选项卡总是显示“1.0.0.0”。
那么,我该如何设置解决方案中每个程序集的版本,并在运行时读取它们呢?
obj\Debug\netcoreapp1.1\YourProject.AssemblyInfo.cs
中。 - DavidGnetcoreapp2.0
的问题吗? - Grandizer