Tar*_*rik 28 c# asp.net-mvc assemblyinfo
我们AssemblyInfo.cs的Web应用程序中有一个文件,但我们在同一个解决方案中有其他项目.他们大多是类库.我被告知要AssemblyInfo.cs在我们的UI上显示汇编版本.我在程序中的C#AssemblyFileVersion用法中找到了以下解决方案
using System.Reflection;
Version version = Assembly.GetExecutingAssembly().GetName().Version;
Run Code Online (Sandbox Code Playgroud)
要么
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 ());
Run Code Online (Sandbox Code Playgroud)
但这让我感到困惑.它说GetExecutingAssembly(),如果它在其他类库的另一个程序集上运行怎么办?这些代码AssemblyInfo.cs是否会始终从驻留在Web项目中的文件中获取?(这就是我想要的)
SLa*_*aks 29
正如文档所述,Assembly.GetExecutingAssembly()获取调用代码在其中编译的程序集.
如果你想更明确(更快),你可以写typeof(SomeType).Assembly,SomeType你正在寻找的项目中的任何类型.
| 归档时间: |
|
| 查看次数: |
42594 次 |
| 最近记录: |