Catatan Rilis NuGet 1.2
Catatan Rilis NuGet 1.0 dan 1.1 Catatan Rilis | NuGet 1.3
NuGet 1.2 dirilis pada 30 Maret 2011.
Sejak awal, NuGet didukung memiliki pustaka yang menargetkan kerangka kerja yang berbeda. Tetapi sekarang paket mungkin berisi rakitan yang menargetkan profil tertentu seperti profil windows Telepon. Untuk menargetkan profil kerangka kerja tertentu, tambahkan tanda hubung diikuti dengan singkatan profil. Misalnya, untuk menargetkan SilverLight yang berjalan pada Windows Telepon (alias Windows Telepon 7), Anda dapat menempatkan rakitan di folder sl3-wp seperti yang ditunjukkan dalam cuplikan layar berikut.
Anda mungkin bertanya mengapa kami tidak hanya memilih untuk menggunakan "wp7" sebagai moniker. Sebagian, kami mengantisipasi bahwa Windows Telepon 7 mungkin menjalankan versi Silverlight yang lebih baru di masa mendatang, dalam hal ini Anda mungkin perlu lebih spesifik tentang profil kerangka kerja mana yang Anda targetkan.
Saat menginstal paket dengan rakitan bernama yang kuat, NuGet sekarang dapat mendeteksi kasus di mana proyek memerlukan pengalihan pengikatan untuk ditambahkan ke file konfigurasi agar proyek dapat dikompilasi dan menambahkannya secara otomatis. Bagian 3 dari seri posting blog David Ebbo di NuGet Versioning berjudul "Unifikasi melalui Pengalihan Pengikatan" mencakup tujuan fitur ini secara lebih rinci.
Dalam beberapa kasus, paket mungkin bergantung pada rakitan yang ada di .NET Framework. Secara ketat, tidak selalu perlu bahwa konsumen paket Anda mereferensikan perakitan kerangka kerja. Tetapi dalam beberapa kasus, penting, seperti ketika pengembang perlu membuat kode terhadap jenis dalam rakitan tersebut untuk menggunakan paket Anda. Elemen baru frameworkAssemblies
, elemen turunan dari elemen metadata, memungkinkan Anda menentukan sekumpulan frameworkAssembly
elemen yang menunjuk ke rakitan Kerangka Kerja di GAC. Perhatikan penekanan pada rakitan Kerangka Kerja.
Rakitan ini tidak termasuk dalam paket Anda karena diasumsikan berada di setiap komputer sebagai bagian dari .NET Framework. Tabel berikut mencantumkan frameworkAssembly
atribut elemen .
Atribut | Deskripsi |
---|---|
assemblyName | Diperlukan. Nama rakitan seperti System.Net . |
targetFramework | Opsional. Memungkinkan menentukan kerangka kerja dan nama profil (atau alias) yang diterapkan oleh perakitan kerangka kerja ini seperti "net40" atau "sl4". Menggunakan format yang sama yang dijelaskan dalam Mendukung Beberapa Kerangka Kerja Target. |
<frameworkAssemblies>
<frameworkAssembly assemblyName="System.ComponentModel.DataAnnotations" targetFramework="net40" />
<frameworkAssembly assemblyName="System.ServiceModel" targetFramework="net40" />
</frameworkAssemblies>
Saat menggunakan alat baris perintah nuget.exe, Anda sekarang dapat menggunakan perintah SetApiKey untuk menyimpan kunci API Anda. Dengan begitu, Anda tidak perlu menentukannya setiap kali Anda mendorong paket. Untuk detail selengkapnya tentang menyimpan kunci API Anda dengan nuget.exe, baca dokumentasi tentang menerbitkan paket.
Package Explorer telah diperbarui untuk mendukung NuGet 1.2. Untuk informasi selengkapnya, lihat [Package Explorer release notes](http://nuget.codeplex.com/wikipage?title=New%20features%20in%20NuGet%20Package%20Explorer%201.0)
.
Daftar sebelumnya adalah yang paling terlihat dari banyak fitur yang kami terapkan dan bug yang kami perbaiki. Secara keseluruhan, kami menerapkan/memperbaiki [59 work items](http://nuget.codeplex.com/workitem/list/advanced?keyword=&status=All&type=All&priority=All&release=NuGet%201.2&assignedTo=All&component=All&sortField=Votes&sortDirection=Descending&page=0)
dalam rilis ini.
- 1.2 Ketidaksesuaian paket: Paket yang dibangun dengan versi terbaru alat baris perintah, nuget.exe (> 1.2) tidak akan berfungsi dengan versi Lama Add-in NuGet VS (seperti 1.1). Jika Anda mengalami pesan kesalahan yang menyatakan sesuatu tentang skema yang tidak kompatibel, Anda mengalami kesalahan ini. Harap perbarui NuGet ke versi terbaru.
- Ketidaksesuaian NuGet.Server: Jika Anda menghosting umpan NuGet internal menggunakan proyek NuGet.Server, Anda harus memperbarui proyek tersebut dengan versi terbaru NuGet.Server.
- Kesalahan Ketidakcocokan Tanda Tangan: Jika Anda mengalami kesalahan selama peningkatan dengan pesan tentang Ketidakcocokan Tanda Tangan, Anda perlu menghapus instalan NuGet terlebih dahulu lalu menginstalnya. Ini tercantum di halaman Masalah umum kami yang menyediakan detail selengkapnya. Masalah ini hanya memengaruhi mereka yang menjalankan Visual Studio 2010 SP1 dan memiliki versi NuGet 1.0 yang diinstal yang salah ditandatangani. Versi ini hanya tersedia dari situs web CodePlex untuk jangka waktu singkat sehingga masalah ini seharusnya tidak memengaruhi terlalu banyak orang.