Saat mencoba mengompilasi solusi, saya mendapatkan error build berikut:
Kesalahan MSB3644 Rakitan referensi untuk kerangka kerja ".NETFramework, Versi = v4.6.2" tidak ditemukan. Untuk mengatasinya, instal SDK atau Targeting Pack untuk versi framework ini atau targetkan ulang aplikasi Anda ke versi framework yang SDK atau Targeting Packnya telah Anda instal. Perhatikan bahwa rakitan akan diselesaikan dari Cache Majelis Global (GAC) dan akan digunakan sebagai pengganti rakitan referensi. Oleh karena itu perakitan Anda mungkin tidak ditargetkan dengan benar untuk kerangka yang Anda maksudkan. C: \ RPR \ Dev \ Libraries \ Common \ Common.csproj C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Community \ MSBuild \ 15.0 \ Bin \ Microsoft.Common.CurrentVersion.t target 1111
Saya sudah mencoba menginstal .NET Framework 4.6.2 SDK, serta 4.6 Targeting Pack, namun kedua kesalahan itu sudah saya instal. Saya juga mencoba menginstal Visual Studio 2017 tetapi masih memberikan kesalahan yang sama.
Ada ide?
sumber
4.8.0
di dalamnya, yang tidak sama dengan yang4.8
terlihat.Jawaban:
Ternyata saya yang menginstal .NET Framework v4.6.2, bukan Developer Pack untuk 4.6.2. Doh!
https://www.microsoft.com/en-us/download/details.aspx?id=53321
sumber
Windows -> Search -> Visual Studio Installer -> Modify -> Individual Components dan periksa versi yang benar
sumber
Menginstal Paket Pengembang 4.6.2 tidak berhasil untuk saya.
Saya harus menginstal .NET Framework 4.6 Targeting Pack
sumber
Mulai Mei 2019 Anda dapat membangun proyek Anda di net20 hingga net48 (termasuk ne461) mesin apa pun yang setidaknya memiliki MSBuild atau .NET Core SDK yang diinstal tanpa perlu menginstal Paket Pengembang.
Jika .NET Core SDK diinstal di komputer Anda, Tambahkan paket nuget Microsoft.NETFramework.ReferenceAssemblies ke proyek Anda
Paket ini menyertakan semua ReferenceAssemblies mulai net20 hingga net48
Paket-paket ini memungkinkan pembuatan proyek .NETFramework pada mesin apa pun dengan setidaknya MSBuild atau .NET Core SDK diinstal ditambah skenario lainnya.
Untuk detail lebih lanjut: https://github.com/Microsoft/dotnet/tree/master/releases/reference-assemblies
sumber
Saya mendapatkan kesalahan yang sama persis saat membangun kecuali untuk ".NETFramework, Version = v4.7.1".
Saya mengunduh paket Pengembang untuk 4.7.1 dari sini: https://www.microsoft.com/en-us/download/confirmation.aspx?id=56119
Paket menginstal program ini di mesin target (server build saya).
Ketika saya mencoba membangun lagi, saya tidak mendapatkan kesalahan lagi dan pembangunan berhasil.
sumber
Untuk masalah 4.7.2, saya harus membuka di sini: https://dotnet.microsoft.com/download/dotnet-framework/net472
Instal Download .NET Framework 4.7.2 Developer Pack seperti yang ditampilkan di gambar untuk memperbaiki masalah.
sumber