Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Memasukkan Ketergantungan NuGet dalam Output Binaan Teras .NET?

Bagaimana untuk Memasukkan Ketergantungan NuGet dalam Output Binaan Teras .NET?

Susan Sarandon
Susan Sarandonasal
2025-01-10 17:51:421055semak imbas

How to Include NuGet Dependencies in .NET Core Build Output?

Memastikan Ketergantungan NuGet Disertakan dalam Output Binaan Teras .NET

Masalah: Mengedarkan DLL pemalam .NET Core selalunya memerlukan termasuk kebergantungan NuGet mereka. Walau bagaimanapun, projek Teras .NET tidak menyalin kebergantungan ini secara automatik ke folder binaan.

Penyelesaian: Untuk memasukkan kebergantungan NuGet dalam output binaan Teras .NET anda, tambahkan yang berikut pada fail .csproj anda:

<code class="language-xml"><PropertyGroup>
  <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
</PropertyGroup></code>

Menetapkan CopyLocalLockFileAssemblies kepada true memastikan pemasangan yang diperlukan disalin ke direktori output.

Nota Penting:

  • Direktori output binaan (biasanya bin/Release/netcoreapp*/*) tidak sesuai untuk pengedaran. Gunakan dotnet publish untuk mencipta aplikasi yang boleh digunakan.
  • Menyalin kebergantungan kepada output binaan adalah berfaedah terutamanya untuk ujian tempatan dan penyahpepijatan.
  • Untuk pengurusan pergantungan yang lebih maju, pertimbangkan untuk menggunakan API DependencyContext untuk menyelesaikan lokasi DLL secara pemrograman dalam graf pergantungan aplikasi.

Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Ketergantungan NuGet dalam Output Binaan Teras .NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn