我在Visual 2015中有一个.Net4.6 C# Windows窗体项目。
我的AssemblyInfo.cs版本控制如下:
[assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyFileVersion("")]当我构建我的应用程序时,我得到以下值:
AssemblyVersion: 1.0.5751.22274
AssemblyFileVersion: 在我的所有其他项目中,我得到以下值:
AssemblyVersion: 1.0.5751.22274
AssemblyFileVersion: 1.0.5751.22274为什么一个项目不设置AssemblyFileVersion,而另一个项目不设置该项目?
更新:
如果我将AssemblyFileVersion行注释为:
[assembly: AssemblyVersion("1.0.*")]
//[assembly: AssemblyFileVersion("")]我的其他项目(.net4.6 WinForms VS2015)不要求我注释掉这一行。有什么关系?
发布于 2015-09-30 17:34:23
这不是null,它是一个空字符串。您可以完全删除该属性;也许您在其他程序集中指定了[assembly: AssemblyFileVersion()]?
相对于用空值指定属性,我更倾向于省略该属性。
发布于 2022-09-07 23:13:44
[assembly: AssemblyVersion("0")]或者根本不设置标记AssemblyVersion。
[assembly: AssemblyFileVersion("")]https://stackoverflow.com/questions/32872272
复制相似问题