我有一个包含 AssemblyInfo.cs 文件的 VS2010 项目。这有:
[assembly: AssemblyFileVersion("10.0.1.0")]
当我运行我的应用程序并从正在执行的程序集中询问文件版本时,它会选择 10.0.1 没问题。但是,如果我在 Windows 资源管理器中右键单击 .exe 文件并打开属性对话框 - 详细信息选项卡显示文件版本为 10.0.0.0(!)
为什么 Windows 看不到文件版本的 10.0.1?我肯定错过了什么...
附加信息:如果我将版本资源添加到我的应用程序的 .res 文件中,则信息会显示在已编译的可执行文件中,但如果我没有版本资源中的信息,则编译的 exe 会忽略该文件和“信息”(即产品)AssemblyInfo.cs 中的版本属性。