Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Referensi ditemukan dalam nuspec, tetapi beberapa rakitan referensi tidak ditemukan di folder nuspec dan ref. Tambahkan rakitan referensi berikut:
- Menambahkan AssemblyName.dll ke direktori ref/net472/
Masalah
NuGet memiliki fitur untuk memungkinkan penulis paket memilih rakitan mana yang akan tersedia pada waktu kompilasi dalam proyek yang menggunakan paket.
Jika konvensi yang diperlukan tidak diikuti, proyek yang menggunakan paket mungkin PackageReference gagal pada waktu proses karena rakitan yang hilang.
Solusi
Daftar rakitan di bagian file <references> nuspec harus memiliki rakitan yang cocok di ref/<tfm>/.
Misalnya, pertimbangkan paket dengan file berikut:
lib\net472\MyLib.dll
lib\net472\MyHelpers.dll
lib\net472\MyUtilities.dll
Penulis paket ingin mencegah konsumen paket menulis kode yang langsung memanggil MyUtilities.dll, sehingga mereka menambahkan yang berikut ke file nuspec mereka:
<references>
<group targetFramework="net472">
<reference file="MyLib.dll" />
<reference file="MyHelpers.dll" />
</group>
</references>
Paket ini tidak akan berfungsi seperti yang dimaksudkan saat menggunakan PackageReference. Untuk memperbaikinya, paket juga harus berisi file berikut:
ref\net472\MyLib.dll
ref\net472\MyHelpers.dll