我的assemblyinfo.cs类中有代码:[assembly:AssemblyVersion("1.0.*")][assembly:AssemblyFileVersion("1.0.*")]调用System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()工作正常并提供更新版本,但是,当我在Windows资源管理器中查看生成的dll时,右键单击属性,单击“详细信息”选项卡,文件版本显示为“1.0.0.0”,即使上面的输出显示为1.0.3489.17621?
我的assemblyinfo.cs类中有代码:[assembly:AssemblyVersion("1.0.*")][assembly:AssemblyFileVersion("1.0.*")]调用System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()工作正常并提供更新版本,但是,当我在Windows资源管理器中查看生成的dll时,右键单击属性,单击“详细信息”选项卡,文件版本显示为“1.0.0.0”,即使上面的输出显示为1.0.3489.17621?
我正在编写一个程序,我正在尝试显示程序集FILE版本publicstaticstringVersion{get{Assemblyasm=Assembly.GetExecutingAssembly();FileVersionInfofvi=FileVersionInfo.GetVersionInfo(asm.Location);returnString.Format("{0}.{1}",fvi.FileMajorPart,fvi.FileMinorPart);}}目前,这只会返回“AssemblyVersion”中的前两个版本号,而不是“AssemblyFileVersion”。我真的很