gpt4 book ai didi

c# - .NET web DLL 是否有类似 Application.ProductVersion 的东西?

转载 作者:太空宇宙 更新时间:2023-11-03 10:40:10 25 4
gpt4 key购买 nike

我想获取我的 .NET Web 应用程序或 Web 服务的版本 - 显示在 DLL 上的版本来自 AssemblyInfo.cs - 并且很高兴获取其他程序集信息,如公司和版权。

在 Windows 应用程序中这很容易,您只需执行 Application.ProductVersion 即可获取版本。 Web 应用程序/服务是否有类似的东西?像 System.Web.App.Version 这样的东西?

谢谢!

最佳答案

对于要从中获取版本的程序集中的任何类型,您可以像这样获取版本:

typeof(SomeType).Assembly.GetName().Version

对于其他内容,例如公司和版权,您必须直接查找程序集级别的属性。这是版权的示例:

object[] attributes = typeof(SomeType).Assembly
.GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false);

AssemblyCopyrightAttribute attribute = null;
if (attributes.Length > 0)
{
attribute = attributes[0] as AssemblyCopyrightAttribute;
}

var companyName = attribute.Company;

关于c# - .NET web DLL 是否有类似 Application.ProductVersion 的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25670090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com