如何使assemblybox的assemblyInfo.c中的[assembly:AssemblyVersion(“1.0。*”)]与项目属性的发布版本相似?
目前似乎我必须输入两次.. 我参考了这个链接example,我没有按预期得到结果。
答案 0 :(得分:1)
使用ApplicationDeployment.CurrentDeployment.CurrentVersion获取发布版本
答案 1 :(得分:1)
只需注释掉该行:
[assembly: AssemblyFileVersion("1.0.0.0")]
在AssemblyInfo.cs文件中。因此,该文件的最后两行将是:
[assembly: AssemblyVersion("1.0.*")]
//[assembly: AssemblyFileVersion("1.0.0.0")]
重建项目,您的Assembly版本和.dll文件版本将完全相同。
答案 2 :(得分:0)
您可以修改AssemblyInfo.cs文件。每个项目都有。在最近的Visual Studio版本中,它可能嵌套在项目下的“properties”visual studio文件夹下。
转到您的项目,展开它,转到“属性”,展开它,打开“AssemblyInfo.cs”文件。
最有可能你会看到它结束:
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
因此,您可以更改属性。
更新(2011年2月)
同时检查:
StackOverflow:How to synchronise the publish version to the assembly version in a .NET ClickOnce application?
Windows Develop - 用于跟踪发布版本的汇编版本
(该网站在回答6年后不再存在)