Projemde referans olarak birden fazla .dll ekleyen bir nuget paketi oluşturmak istiyorum.
Sana bunu başarmak için iki çözüm vermek istiyoruz: Birincisi
, Kullanım Nuget Paketi Explorer:
- NuGet Package Explorer indirin.
- NuGet Paket Gezgini'ni açın, yeni bir paket oluştur'u seçin.
- İçerik sekmesinde bir lib klasörü ekleyin ve dls dosyanızı ekleyin
- Paketi kaydedin ve projeye yükleyin, referans ekleyip eklemediğini kontrol edin.
İkincisi, Lex Li söz gibi, biz kullanım .nuspec meclisleri toparlanıp için olabilir:
- nuget.exe indirin.
- Yeni bir proje oluşturun.
- Açık
- Kullanım komut satırını nuget.exe bir cmd ve anahtar yolu:
nuget spec "PathOfProject\TestDemo.csproj"
Açık TestDemo.csproj.nuspec
dosya ve onu değiştirebilir ve dosya olarak birleştirmeler eklemek;
<?xml version="1.0"?> <package > <metadata> <id>TestDemo</id> <version>1.0.0</version> <authors>Tester</authors> <owners>Tester</owners> <requireLicenseAcceptance>false</requireLicenseAcceptance> <description>TestDemo</description> <releaseNotes>Summary of changes made in this release of the package. </releaseNotes> <copyright>Copyright 2017</copyright> <tags>Tag1 Tag2</tags> </metadata> <files> <file src="MultipleDll\*.*" target="lib\net461" /> </files> </package>
Kullanım paketi komut: Nuget Paketi Explorer tarafından nuget pack TestDemo.csproj.nuspec
- Açık TestDemo paketi aşağıda benim .nuspec dosyasıdır. Bu size yardımcı olabilir
Umut.
Bunu otomatik hale getirmek için sihirli bir araç yok, ve .nuspec'i öğrenmek ve meclisleri bu şekilde toplamak zorundasınız. –