【发布时间】:2013-02-28 01:53:31
【问题描述】:
我们的 Web 应用程序中有一个 AssemblyInfo.cs 文件,但我们在同一解决方案中确实有其他项目。它们主要是类库。我被告知在我们的 UI 上显示来自 AssemblyInfo.cs 的 Assembly Version。我从C# AssemblyFileVersion usage within a program
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(),如果它在其他类库的另一个程序集上运行怎么办?这些代码会一直从驻留在 Web 项目中的AssemblyInfo.cs 文件中获取吗? (这是我想要的)
【问题讨论】:
-
stackoverflow.com/questions/2724546/… 这个问题讨论的是任何程序集的获取版本。
-
谢谢,但我不需要任何程序集,而是我想要来自
AssemblyInfo.cs的组件,我想确保它来自那里。
标签: c# asp.net-mvc assemblyinfo