我创建了以下类,它是自定义属性的定义:
using System;
namespace Gucu112.ConfigurationHelper.Properties
{
[AttributeUsage(AttributeTargets.Assembly)]
public sealed class AssemblyReleaseNotesAttribute : Attribute
{
public AssemblyReleaseNotesAttribute(string releaseNotes) : base()
{
ReleaseNotes = releaseNotes;
}
public string ReleaseNotes { get; }
}
}
然后我在我的AssemblyInfo.cs
文件中定义了这个自定义属性:
(...)
[assembly: AssemblyReleaseNotes("Example release notes.")]
(...)
我想做的是在我的 *.nuspec 文件中使用该属性作为变量(如此处对其他一些程序集属性所述):
<?xml version="1.0"?>
<package>
<metadata>
<id>$id$</id>
(...)
<description>$description$</description>
<releaseNotes>$releaseNotes$</releaseNotes>
(...)
</metadata>
</package>
但是,将包推送到 NuGet 库后,我看不到自定义属性的内容。有什么办法让它工作吗?预先感谢您的帮助。