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?
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?
Jawaban:
Saya memecahkan masalah ini dengan membersihkan Visual Studio Component Model Cache.
Hapus atau ganti nama folder ini:
%LocalAppData%\Microsoft\VisualStudio\11.0\ComponentModelCache
atau
%LocalAppData%\Microsoft\VPDExpress\11.0\ComponentModelCache
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.
Tidak perlu mengganti nama atau menghapus seluruh folder:
(%AppData%\..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache)
Cukup ganti nama atau hapus Microsoft.VisualStudio.Default.cache
file di dalam lokasi di atas.
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
Ini benar-benar akan berfungsi seperti jagoan:
Solusi: Cobalah untuk menghapus folder ComponentModelCache dari lokasi di bawah ini.
[C:]\Users\[your user name]\AppData\Local\Microsoft\VisualStudio\[Visual Studio version number]
Dan setelah berhasil menghapus, buat ulang folder dengan nama yang sama, "ComponentModelCache".
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 .
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 folder C:\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
untuk Visual Studio 2012 dan versi yang lebih baru, solusinya harus menghapus konten folder ComponentModelCache
:
C:\Users\[username]\AppData\Local\Microsoft\WDExpress\11.0\ComponentModelCache
Visual Studio 2013
C:\Users\[username]\AppData\Local\Microsoft\VisualStudio\12.0\ComponentModelCache
Untuk Visual Studio 2013 Anda harus menghapus folder itu dari jalur ini:
%AppData%\..\Local\Microsoft\VisualStudio\12.0
'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.
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.
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.
Jika Anda memiliki VS 2013, Anda harus pergi ke: % LOCALAPPDATA% \ Microsoft \ VisualStudio \ 12.0 kemudian ganti nama folder ComponentModelCache.
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.
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.
Mengganti nama folder ComponentModelCache bekerja untuk saya di Visual Studio 2015, tetapi dengan jalur yang sedikit berbeda:
%AppData%\..\Local\Microsoft\VisualStudio\14.0\ComponentModelCache
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
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.
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:
"Tidak ada ekspor yang ditemukan yang sesuai dengan nama kontrak kendala" .
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.
Saya mengalami masalah ini di Microsoft Visual Studio Express 2012 untuk windows phone ketika mencoba membuka file.
Lalu aku melihat-lihat
C: \ Users \ MyUserName \ AppData \ Local \ Microsoft \ VPDExpress \ 11.0 \ ComponentModelCache
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
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:
- Hapus seluruh
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\DNX
direktori. (Sejauh yang saya mengerti, itu milik versi lama ASP.NET Core RC1, yang karena beberapa alasan masih dikirimkan bahkan dengan Visual Studio 2015 Update-3).- Hapus
C:\Users\<user>\AppData\Local\Microsoft\VisualStudio\14.0\devenv.exe.config
file.- Jalankan Prompt Perintah Pengembang untuk Visual Studio 2015 sebagai Administrator, dan jalankan
devenv /setup
perintah. File devenv.exe.config baru dibuat. Kali ini ada banyak majelis yang merujuk keC:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\DotNet
direktori.- Jalankan Visual Studio 2015 dan periksa bahwa itu menunjukkan Microsoft .NET Core Tools (Pratinjau 2) 14.1.20624.0 dalam Bantuan => Tentang menu Microsoft Visual Studio.
Terima kasih atas pos olegburov di GitHub untuk mengetahui hal ini.
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:
"Tidak ada ekspor yang ditemukan yang sesuai dengan nama kontrak kendala"
Saya cukup menghapus folder ComponentModelCache dan menyelesaikan kesalahan ini.
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:
%LocalAppData%\Microsoft\VisualStudio\15.0 ==> Empty
%LocalAppData%\Microsoft\VisualStudio\7f0c75b0 ==> has only the CoreCon folder
Ini adalah yang memiliki ComponentModelCache:
%LocalAppData%\Microsoft\VisualStudio\15.0_7f0c75b0
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:
Microsoft.VisualStudio.Default.scan
Menghapus ComponentModelCache
tidak berhasil untuk saya. Menginstal ulang VS 2019 berkat rekomendasi pada utas dukungan Microsoft ini .
Detail