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:
bin/Release/netcoreapp*/*
) tidak sesuai untuk pengedaran. Gunakan dotnet publish
untuk mencipta aplikasi yang boleh digunakan.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!