gpt4 book ai didi

.net-core - 从 .NET Core 中的 C# 访问 `.csproj` 属性

转载 作者:行者123 更新时间:2023-12-02 03:46:11 24 4
gpt4 key购买 nike

我的 .csproj 文件包含:

...
<PackageId>MyProject</PackageId>
<Version>1.0.0</Version>
...

我如何从我的项目代码中访问它?

最佳答案

要访问项目的版本和更多通用属性,请使用: GetCustomAttribute<T>()

使用 AssemblyInformationalVersionAttribute 作为类型 T 来检索 Version 属性。

对于 T 的其他值,请参阅 https://learn.microsoft.com/en-us/dotnet/api/system.reflection?view=netcore-2.0 上列出的属性

例子: typeof(Startup).GetTypeInfo().Assembly.GetCustomAttribute<AssemblyInformationalVersionAttribute>().InformationalVersion

关于.net-core - 从 .NET Core 中的 C# 访问 `.csproj` 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46681045/

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