首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AssemblyFileVersion是空的,但它应该等于AssemblyVersion

AssemblyFileVersion是空的,但它应该等于AssemblyVersion
EN

Stack Overflow用户
提问于 2015-09-30 17:28:41
回答 2查看 233关注 0票数 0

我在Visual 2015中有一个.Net4.6 C# Windows窗体项目。

我的AssemblyInfo.cs版本控制如下:

代码语言:javascript
复制
[assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyFileVersion("")]

当我构建我的应用程序时,我得到以下值:

代码语言:javascript
复制
AssemblyVersion: 1.0.5751.22274
AssemblyFileVersion: 

在我的所有其他项目中,我得到以下值:

代码语言:javascript
复制
AssemblyVersion: 1.0.5751.22274
AssemblyFileVersion: 1.0.5751.22274

为什么一个项目不设置AssemblyFileVersion,而另一个项目不设置该项目?

更新:

如果我将AssemblyFileVersion行注释为:

代码语言:javascript
复制
[assembly: AssemblyVersion("1.0.*")]
//[assembly: AssemblyFileVersion("")]

我的其他项目(.net4.6 WinForms VS2015)不要求我注释掉这一行。有什么关系?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-30 17:34:23

这不是null,它是一个空字符串。您可以完全删除该属性;也许您在其他程序集中指定了[assembly: AssemblyFileVersion()]

相对于用空值指定属性,我更倾向于省略该属性。

票数 0
EN

Stack Overflow用户

发布于 2022-09-07 23:13:44

代码语言:javascript
复制
[assembly: AssemblyVersion("0")]

或者根本不设置标记AssemblyVersion。

代码语言:javascript
复制
[assembly: AssemblyFileVersion("")]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32872272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档