C# sınıfı kitaplık için bir NuGet paketi oluşturuyorum ve oluşturulan Xml Belgelerini kitaplıkla birlikte eklemek istiyorum.Bir NuGet paketinde bir sınıf kitaplığı için Xml Doc'ları nasıl eklersiniz?
<?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="..\..\build\MyLibrary.dll" target="lib\Net40" />
<file src="..\..\build\MyLibrary.xml" target="lib\Net40" />
</files>
</package>
Ben build the package with this command:
nuget pack MyLibrary.nuspec
Bu bir hata üretir Bu benim nuspec dosyasıdır. Satırı kaldırırsam, nupkg başarıyla oluşturulur NuGet.exe başarıyla nupkg oluşturur. Paketi bile açıp içeriğin doğru olduğunu doğrulayabilirim. Neyi yanlış yapıyorum? Xml dosyası farklı bir hedef dizine girmeli mi?
Ne komut paketi oluşturmak için kullanılır? –
@ColonelPanic, komuta ve dokümanlara bağlantı ile güncellenen bir soru. –
Teşekkürler John. Ben bir csproj doğrudan 'nuget pack library.csproj' (bir nuspec yok) paketliyorum, ancak düzeltme aynı şekilde çalışır. –