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

Posted

技术标签:

【中文标题】如何在 ASP.NET C# 中检索程序集信息窗口的文件版本 [重复]【英文标题】:How to retrieve File Version of Assembly Information window in ASP.NET C# [duplicate] 【发布时间】:2013-12-22 10:42:27 【问题描述】:

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

所以有人知道我该如何检索这些信息???

【问题讨论】:

汇编文件版本是什么意思? @Arshad 他表示AssemblyFileVersion 属性,通常在 AssemblyInfo.cs 文件中。例如。 [assembly: AssemblyFileVersion("1.0.0.0")] 你可以查看@shah Aharoni 的回答 【参考方案1】:

你可以使用:

FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location).FileVersion;

【讨论】:

感谢这么好的答案......【参考方案2】:

试试这个 sn-p:

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);

【讨论】:

那是汇编版本,不是汇编文件版本。

以上是关于如何在 ASP.NET C# 中检索程序集信息窗口的文件版本 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

我的 C++ 程序集是如何从 C# 控制台应用程序而不是 ASP.NET 中看到的?

如何更改 asp.net 核心中的程序集信息?

如何从 ASP.net MVC 程序中获取纯 c# 程序中的 JSON 数据?

如何在 ASP.NET WebForms 中触发模式窗口?

.NET 程序集如何在 IIS ASP.NET 上下文中检测自己的版本?

如何使用数据集在 C# 或 dotnet 中查找主键列名称?