Pagi ini saya menghadapi masalah saat membuka solusi Visual Studio saya, dan ketika saya mencoba menjalankannya, dikatakan:
Tidak ditemukan ekspor yang sesuai dengan nama kontrak kendala
Bagaimana saya bisa memperbaiki masalah ini?
visual-studio
Simon B.Robert
sumber
sumber
Jawaban:
Saya memecahkan masalah ini dengan membersihkan Visual Studio Component Model Cache.
Hapus atau ganti nama folder ini:
atau
dan mulai ulang Visual Studio.
Versi Visual Studio yang Anda miliki ditentukan oleh nomor mis
Visual Studio 2012 adalah
11.0
(seperti yang ditunjukkan di atas)Visual Studio 2013 adalah
12.0
Visual Studio 2015 adalah
14.0
Visual Studio 2017 adalah
15.0
Visual Studio 2019 adalah
16.0
Bagi mereka yang tidak tahu:
%LocalAppData%\
sama denganC:\Users\{yourUsername}\AppData\Local
Bagi mereka yang memiliki beberapa versi Visual Studio diinstal, misalnya 2012 dan 2013, mungkin membantu menghapus ComponentModelCache untuk kedua versi sebelum memulai ulang Visual Studio, misalnya 11.0 dan 12.0.
sumber
Tidak perlu mengganti nama atau menghapus seluruh folder:
Cukup ganti nama atau hapus
Microsoft.VisualStudio.Default.cache
file di dalam lokasi di atas.sumber
Visual Studio Express 2012 memiliki jalur yang berbeda.
Visual Studio Express
Dengan Visual Studio Express 2012 untuk Web
Saya tidak perlu menginstal ulang Visual Studio Express
sumber
Ini benar-benar akan berfungsi seperti jagoan:
Solusi: Cobalah untuk menghapus folder ComponentModelCache dari lokasi di bawah ini.
Dan setelah berhasil menghapus, buat ulang folder dengan nama yang sama, "ComponentModelCache".
sumber
Menghapus Cache Model Komponen tidak bekerja untuk saya (well, direktori relatif yang diberikan di atas tidak ada di mesin saya). Sebagai gantinya, saya menginstal ekstensi ke Visual Studio 2012 Express . Alat Menu → * Ekstensi dan Pembaruan ... ** → Online → Pilih apa saja lalu unduh. Ini tampaknya membatalkan cache yang menyebabkan Visual Studio membangunnya kembali.
Ini sumber saya .
sumber
Masalah ini dapat diatasi dengan menghapus atau menghapus semua folder dan file dari
%AppData%\..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache
Ini sebenarnya membersihkan cache model komponen Visual Studio.
Pada mesin Windows 7, jalurnya berbeda. Saat Anda mengetik
%appdata%
di dialog Run , itu akan membuka folderC:\Users\<username>\AppData\Roaming
.Klik tombol 'atas' untuk menavigasi ke folder induk dan pilih folder 'Lokal'.
Jalur terakhir:
C:\Users\<username>\AppData\Local\Microsoft\VisualStudio\11.0\ComponentModelCache
sumber
untuk Visual Studio 2012 dan versi yang lebih baru, solusinya harus menghapus konten folder
ComponentModelCache
:Visual Studio 2013
sumber
Untuk Visual Studio 2013 Anda harus menghapus folder itu dari jalur ini:
sumber
'visual c++ package' failed to load
Saya memiliki masalah yang sama saat meluncurkan Visual Studio 2013 Ultimate, dan solusi di sini tidak bekerja untuk saya. Saya mencoba menghapus folder yang disebutkan dan memulai Visual Studio lagi, tetapi tidak berhasil.
Namun saya punya masalah lain juga, seperti Microsoft. Paket studio visual tidak memuat dengan benar dan juga Page '312e8a59-2712-48a1-863e-0ef4e67961fc' tidak ditemukan VS 2012 . Yang terakhir mengacu pada pesan di jendela Team Explorer yang mengatakan "Halaman 'nomor' tidak dapat ditemukan".
Jadi saya menjalankan
devenv /setup
prompt perintah Visual Studio dengan hak administratif. Itu berhasil, dan semuanya baik-baik saja sekarang.sumber
Hapus konten folder ComponentModelCache .
sumber
Membersihkan folder tidak berhasil untuk saya. Jadi saya pergi ke 'Program dan Fitur' dan menggunakan tombol ubah untuk memulai pengaturan Visual Studio 2013.
Dalam pengaturan saya memilih fungsi perbaikan dan itu memperbaiki masalah bagi saya.
sumber
Saya memiliki masalah yang sama dengan Visual Studio Express 2013 dari Windows 8.1.
Sayangnya tidak ada folder "ComponentModelCache" di
% AppData% .. \ Local \ Microsoft \ VisualStudio \ 12.0 \ ComponentModelCache.
Saya menemukan folder "ComponentModelCache" di
.. \ Users [username] \ AppData \ Local \ Microsoft \ WDExpress \ 12.0
dan menyelesaikan masalah ini dengan menghapus folder ini dari sana.
sumber
Jika Anda memiliki VS 2013, Anda harus pergi ke: % LOCALAPPDATA% \ Microsoft \ VisualStudio \ 12.0 kemudian ganti nama folder ComponentModelCache.
sumber
Saya mengalami masalah yang sama setelah beberapa pembaruan dirilis dari Microsoft (bagian dari mereka di mana tentang .NET framework 4.5).
Di Internet saya mendapat tautan berikut ke artikel basis pengetahuan Microsoft:
Pembaruan untuk Microsoft Visual Studio 2012 (KB2781514)
Ini berhasil untuk saya.
sumber
Ini terjadi pada saya dengan Visual Studio 2013 Web, setelah Windows menginstal beberapa pembaruan. Sayangnya tidak ada saran di utas ini yang membantu.
Saya harus menjalankan ulang penginstal dan memilih opsi "Perbaikan". Setelah itu (dan reboot) itu berfungsi sekali lagi.
Dalam beberapa kasus, Anda mungkin harus memperbaiki lebih dari satu versi Visual Studio. Salah satu contoh adalah ketika kontrol Script Task di VS 2013 membuka VS 2012 ketika Anda mengklik Edit Script.
sumber
Mengganti nama folder ComponentModelCache bekerja untuk saya di Visual Studio 2015, tetapi dengan jalur yang sedikit berbeda:
sumber
Saya memiliki Windows 7 x64 dengan partisi kedua tempat Windows 8 (pratinjau dipasang). Saat bekerja dengan Microsoft Visual Studio Express 2012 untuk Windows Phone, saya menemukan masalah yang sama. Tetapi ComponentModelCache ditemukan di sini:
C: \ Users \ Jayaram \ AppData \ Local \ Microsoft \ VPDExpress \ 11.0
Saya tidak dapat menghapus atau mengganti nama saat saya mendapatkan pesan "akses ditolak" ketika saya mencoba menggunakan command prompt:
Administrator: VS2012 X64 CrossToolsCommandPrompt
sumber
Masalah ini karena korupsi cache MEF. Menginstal ekstensi umpan balik (atau memasang ekstensi apa pun) akan membuat cache tidak valid yang menyebabkan VS membangunnya kembali.
klik untuk sumber.
sumber
Saya menggunakan Visual Studio 2012. Setelah menginstal Visual Studio 2013 web express, ketika saya ingin menjalankan atau membuka proyek apa pun di Visual Studio 2012 itu menunjukkan kepada saya kesalahan berikut:
Saya juga mencoba solusi di atas untuk menghapus ComponentModelCache , tetapi saya tidak menemukan folder itu. Saya memecahkan masalah saya hanya dengan: Perbaikan Visual Studio 2012
Untuk versi Express dari perangkat lunak, folder yang Anda butuhkan ada di tempat yang sedikit berbeda: Untuk Express 2012 untuk Web,
C:\Users\XXXXXXXX\AppData\Local\Microsoft\VWDExpress
foldernya - bukan di folder Visual Studio.sumber
Saya mengalami masalah ini di Microsoft Visual Studio Express 2012 untuk windows phone ketika mencoba membuka file.
Lalu aku melihat-lihat
Dan di dalam ComponentModelCache saya menghapus file CACHE Microsoft.VisualStudio.Default.cache. Akhirnya saya memulai kembali studio visual dan membuka kembali proyek saya.
Kemudian masalah saya terpecahkan, saya bisa membuka file.
Catatan: OS saya adalah windows 8. Dan saya menginstal SDK 8 untuk mengembangkan aplikasi windows phone
Terima kasih
sumber
Saya mendapat kesalahan dengan pesan kesalahan yang sama - dua tahun kemudian. Ini masalah yang berbeda kali ini, terkait dengan hal-hal .NET Core dnx.
Saya tidak dapat menemukan jawaban di Stack Overflow, tetapi ada masalah GitHub yang berisi solusi: https://github.com/aspnet/Home/issues/1455
Di bawah ini adalah bagian terpenting dari solusi:
Terima kasih atas pos olegburov di GitHub untuk mengetahui hal ini.
sumber
Saya harus menghapus beberapa komponen eksternal seperti Postsharp dan Apex dan kemudian berhasil. Saya juga mencoba solusi yang dipilih tetapi memberi saya lebih banyak kesalahan.
sumber
Menghapus folder tidak berfungsi untuk saya, saya pergi panel kontrol dan diperbaiki
Dan itu berhasil untuk saya
sumber
Saya mendapat kesalahan ini setelah menginstal ulang IntelliJ IDEA dan ReSharper untuk C # di Visual Studio 2013.
Pertama, saya mendapat masalah kesalahan dengan ekstensi, dan setelah ini saya mendapat kesalahan ini:
Saya cukup menghapus folder ComponentModelCache dan menyelesaikan kesalahan ini.
sumber
2 sen saya: Mengikuti semua tips menyelamatkan jiwa di atas, saya memiliki pengalaman yang sedikit berbeda; mine adalah VS 2017 Community Edition, diinstal sekali, dan saya perhatikan ada 3 folder ini:
Ini adalah yang memiliki ComponentModelCache:
Menghapus hanya Microsoft.VisualStudio.Default.cache tidak berpengaruh.
Jadi, saya menghapus semua 4 file di sana: .cache, .err, .external dan katalog. Saat memulai ulang VS, masalah hilang dan muncul file ke-5:
sumber
Menghapus
ComponentModelCache
tidak berhasil untuk saya. Menginstal ulang VS 2019 berkat rekomendasi pada utas dukungan Microsoft ini .Detail
sumber