我创建了以下类,它是自定义属性的定义:
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文件中使用该属性作为变量(如其他一些装配属性here所述):
<?xml version="1.0"?>
<package>
<metadata>
<id>$id$</id>
(...)
<description>$description$</description>
<releaseNotes>$releaseNotes$</releaseNotes>
(...)
</metadata>
</package>
但是,在将程序包推送到NuGet库之后,我看不到自定义属性的内容。有什么办法可以使它起作用?预先感谢您的帮助。