.net-core - 如何从 .Net Core 控制台应用程序中获取版权、版本、公司等?

标签 .net-core

我正在尝试找到一种从 .NET Core 控制台应用程序中读取包属性(如版权、版本、公司等)的方法。这曾经很简单,使用具有 AssemblyCopyrightAttribute 等属性的 Framework,但对于 Core,我有一个线索。

在这方面的任何帮助将不胜感激!

最佳答案

您可以使用 FileVersionInfo如下

var fileVersionInfo = System.Diagnostics.FileVersionInfo.GetVersionInfo(Assembly.GetEntryAssembly().Location);
Console.WriteLine(fileVersionInfo.ProductVersion); // Package Version
Console.WriteLine(fileVersionInfo.CompanyName); // Company
Console.WriteLine(fileVersionInfo.LegalCopyright); // Copyright
Console.WriteLine(fileVersionInfo.Comments); // Description

关于.net-core - 如何从 .Net Core 控制台应用程序中获取版权、版本、公司等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51228292/

相关文章:

azure - 对 Azure 表存储的异步调用

reactjs - 401 使用react-adal 访问受Azure AD 保护的API 时出错

c# - 在 Entity Framework Core 中使用动态过滤器

c# - 运行 BenchmarkDotNet 时为 "Wrong assembly binding redirects"

iis - 可以通过控制台托管 ASP.NET Core 站点,但不能通过 IIS

unit-testing - dotnet 核心的无约束隔离(模拟)框架

c# - 连接池中处于 TIME_WAIT 状态的许多连接,在 WebApi 中使用静态或单个 HttpClient 实例

c# - Dapper 和列表参数在 ',' 附近返回不正确的语法

在 Azure 中运行的 .NET Core 中的 Azure WebJob

c# - Akka.NET 无法识别我的自定义记录器并默认为 BusLogger