Как включить Xml-документы для библиотеки классов в пакет NuGet?
Я создаю пакет NuGet для библиотеки классов C#, и я хотел бы включить сгенерированную Xml-документацию в библиотеку. Это мой файл nuspec:
<?xml version="1.0" encoding="utf-8"?>
<package>
<metadata>
<id>MyLibrary</id>
<version>1.0.0.0</version>
<authors>John Nelson</authors>
<language>en-US</language>
<description>A C# class library</description>
</metadata>
<files>
<file src="....buildMyLibrary.dll" target="libNet40" />
<file src="....buildMyLibrary.xml" target="libNet40" />
</files>
</package>
Когда Я создайте пакет с помощью этой команды:
nuget pack MyLibrary.nuspec
Он генерирует ошибку. Если я удалю строку:
<file src="....buildMyLibrary.xml" target="libNet40" />
NuGet.exe успешно создает nupkg. Я даже могу распаковать пакет и проверить содержимое правильное. Что я делаю не так? Если xml-файл переходит в другой целевой каталог?