Saya merasa bersalah mengajukan pertanyaan seperti ini di sekitar sini, tetapi saya bingung dan sangat menghargai bantuan.
Bukti konsep seperti aplikasi web dibuat di satu PC dan dipasang di repo untuk diunduh di PC lain di lokasi yang berbeda. Awalnya ada fitur pembuatan otomatis yang disiapkan di mana Azure akan membangun dan menerbitkan secara otomatis saat check-in, tetapi itu telah dihapus. Hal-hal bekerja di kedua ujungnya sampai satu sisi menyertakan sejumlah besar perubahan yang dikecualikan. Sekarang saya melihat kesalahan berikut:
Tugas "Microsoft.CodeAnalysis.BuildTasks.Csc" tidak dapat
dimuat dari rakitan ... \ packages \ Microsoft.Net.Compilers.1.0.0 \ build .. \ tools \ Microsoft.Build.Tasks.CodeAnalysis.dll. Tidak dapat memuat file atau assembly 'file: /// ... \ packages \ Microsoft.Net.Compilers.1.0.0 \ tools \ Microsoft.Build.Tasks.CodeAnalysis.dll' atau salah satu dependensinya. Sistem tidak dapat menemukan berkas yang dicari. Konfirmasikan bahwa pernyataan tersebut benar, bahwa rakitan dan semua dependensinya tersedia, dan bahwa tugas tersebut berisi kelas publik yang mengimplementasikan Microsoft.Build.Framework.ITask.
Apakah ada yang punya saran dari mana harus mulai mencari masalah ini?
sumber
Jawaban:
Ternyata paket NuGet berkomitmen untuk repositori dan merusak segalanya. Menghapus direktori project \ project \ packages dari repo menyelesaikan semua masalah build sejak NuGet mengambil paket secara otomatis saat build.
sumber
Saya mendapatkan kesalahan ini saat membuat cabang baru untuk proyek saya.
Itu membuatku gila selama satu jam. Saya mencoba sebagian besar saran melalui internet termasuk jawaban yang diterima untuk pertanyaan ini.
Saya kemudian menutup proyek, membukanya lagi, membersihkannya dan kesalahannya hilang. Jadi ini berarti ini bisa jadi masalah cache.
Ngomong-ngomong, hanya ingin berbagi.
sumber
Saya juga mencoba jawaban teratas tetapi tidak berhasil jadi menghapus isi dari bin dan dir paket saya, menutup dan membuka kembali VS dan semuanya baik-baik saja sekarang.
sumber
Saya telah mencoba semua solusi yang dijelaskan sebelumnya, tetapi tidak ada yang berhasil.
Apa yang memecahkannya bagi saya , adalah memperbarui Microsoft.Net.Compilers dari NuGet Package Manager
sumber
Microsoft.Net.Compilers
.sumber
Bangun ulang, bersihkan solusi, dan mulai ulang Visual Studio berfungsi untuk saya.
sumber
Menghapus paket dan membersihkan solusi menyelesaikannya untuk saya.
sumber
Menghapus ketiga direktori ini menyelesaikan masalah.
CATATAN : hapus / bin dan / obj dari semua proyek yang termasuk dalam solusi (termasuk proyek Uji).
sumber
Masalah tersembunyi di TFS, Anda perlu menghapus folder TestProject ... \ packages dari TFS, check in, hapus dari direktori lokal Anda dan buat lagi. Bekerja!
sumber
Saya menghapus semua dari folder paket dan membangun kembali solusi. Ini berhasil untuk saya.
sumber
Gunakan langkah di bawah ini:
1) Hapus folder paket.
2) tutup studio visual.
3) buka proyek dan bangun kembali proyek.
sumber
Dalam kasus saya: ini berhasil untuk saya.
Ternyata rekan satu tim saya sudah mulai mempelajari pengembangan Windows 10 dan menginstal Microsoft Build Tools 2015 di mesinnya.
Saya menginstal perangkat lunak dari https://www.microsoft.com/en-us/download/details.aspx?id=48159 dan masalah telah teratasi.
sumber
Dalam kasus saya, solusinya adalah:
Gunakan Windows Explorer dan arahkan ke jalur yang melanggar: C: \ MyApplication \ Code \ Main \ ABCProject \ ABCProject.UI \ Bin
Klik kanan pada folder bin> pilih properti> Hapus centang ReadOnly.
sumber
Dalam kasus saya, solusinya adalah:
Microsoft.CodeDom.Providers.DotNetCompilerPlatform
.sumber
Saya baru saja mencoba ini pada instalasi bersih mesin Windows 10 dan masalah bagi saya akhirnya adalah saya tidak menginstal kerangka .NET 3.5. Pertanyaan stackoverflow ini membantu menjelaskan alasannya.
Tidak dapat membangun proyek WIX di windows 10
sumber
Klik kanan pada Solusi. Pergi ke Kelola Paket Nuget untuk Solusi ini. CariMicrosoft.Net.Compilers di Bagian Jelajahi.
sumber
Menghapus folder bin berhasil untuk saya
sumber
Di komunitas vs2017 muncul item baru di menu "build". Itu menghilang setelah saya menggunakannya dan disebut sesuatu seperti " Optimalkan paket pembangunan proyek ". Saya mengkliknya dan memperbaiki semuanya, cukup restart dll. Saya melakukannya di dua mesin.
Apa yang dilakukannya telah dihapus
Microsoft.net.compilers 2.10.0
dan diganti denganMicrosoft.CodeDom.Providers.DotNetCompilerPlatform 2.0.1
Jadi begitulah - lebih automagic ...
sumber
Proyek saya dibangun dengan .Net Core 2.2 tetapi saya telah menginstal pratinjau .Net core 3.0. Saya mencopot .Net Core 3.0 dari sistem saya dan memeriksa semua perpustakaan kelas saya, menghapus Microsoft.Net.Compilers 3.0, kemudian membangun kembali dan berfungsi.
sumber
Saya memindahkan solusi saya dari satu drive ke drive lain, dan salah satu file tidak dapat disalin karena "sedang digunakan", yang saya klik diabaikan, menghasilkan kesalahan yang dijelaskan dalam posting ini. Menyalin file yang hilang secara manual memperbaikinya.
file: Microsoft.Build.Tasks.CodeAnalysis.dll Direktori tujuan: paket \ Microsoft.Net.Compilers.2.1.0 \ tools
sumber
Bagi saya, saya mencoba membuka proyek MVC5 di VS 2013 dan saya mendapatkan kesalahan ini, Buka di VS 2017 dan lebih tinggi itu berfungsi dengan baik.
sumber