我在检测文件的 FileVersion 时遇到问题。我的代码从 IIS 虚拟应用程序运行(根据传入的 HTTP 请求)。
运行时,我运行以下命令,FileVersion 为空:
FileVersionInfo version = FileVersionInfo.GetVersionInfo(file.FullName);
version.FileVersion ==> null
我已经检查了两倍,返回file.FullName
是正确的)。(File.Exists(FullName)
true
当我在同一个文件上从非 IIS 虚拟应用程序(简单的 .EXE)运行相同的代码时,它工作正常。此外,当我在不同的文件上运行 IIS 虚拟应用程序时,它也可以正常工作。
任何想法?