我们的 Web 应用程序中有一个AssemblyInfo.cs
文件,但我们在同一个解决方案中确实有其他项目。它们主要是类库。我被告知AssemblyInfo.cs
在我们的 UI 上显示 Assembly Version。我从程序中的C# AssemblyFileVersion 使用中找到了以下解决方案
using System.Reflection;
Version version = Assembly.GetExecutingAssembly().GetName().Version;
或者
using System.Reflection;
using System.IO;
FileVersionInfo fv = System.Diagnostics.FileVersionInfo.GetVersionInfo
(Assembly.GetExecutingAssembly().Location);
Console.WriteLine("AssemblyVersion : {0}",
Assembly.GetExecutingAssembly().GetName().Version.ToString());
Console.WriteLine ("AssemblyFileVersion : {0}" ,
fv.FileVersion.ToString ());
但这让我有点困惑。它说GetExecutingAssembly()
如果它在来自其他类库的另一个程序集上运行怎么办?这些代码会一直从AssemblyInfo.cs
驻留在 Web 项目中的文件中获取吗?(这就是我想要的)