Как использовать пользовательский атрибут сборки в *.nuspec файле?

Я создал следующий класс, который является определением пользовательского атрибута:

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 я не вижу содержимого своего пользовательского атрибута. Есть ли способ заставить его работать? Заранее благодарю за помощь.

0 ответов

Другие вопросы по тегам