C# 如何在ASP.NET C中检索程序集信息窗口的文件版本#

C# 如何在ASP.NET C中检索程序集信息窗口的文件版本#,c#,asp.net,.net,C#,Asp.net,.net,我想用C#代码从程序集信息窗口以编程方式检索文件版本信息。这样我可以根据这些信息做进一步的工作。我已经给出了一张我想要检索的图片 有人知道如何检索这些信息吗?您可以使用: FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location).FileVersion; 请尝试以下代码段: Assembly assem = Assembly.LoadFrom(YourFilePath); Console.WriteLin

我想用C#代码从程序集信息窗口以编程方式检索文件版本信息。这样我可以根据这些信息做进一步的工作。我已经给出了一张我想要检索的图片

有人知道如何检索这些信息吗?

您可以使用:

FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location).FileVersion;
请尝试以下代码段:

Assembly assem = Assembly.LoadFrom(YourFilePath);
Console.WriteLine("Assembly Full Name:");
Console.WriteLine(assem.FullName);
AssemblyName assemName = assem.GetName();
Console.WriteLine("Version: {0}.{1}", assemName.Version.Major, assemName.Version.Minor);

这是程序集版本,而不是程序集文件版本。你说的程序集文件版本是什么意思?@Arshad他指的是
AssemblyFileVersion
属性,通常在AssemblyInfo.cs文件中。例如,
[assembly:AssemblyFileVersion(“1.0.0.0”)]
您可以查看@shah Aharoni answerThanx以获得如此好的答案。。。。