Sáng nay tôi đã gặp phải một vấn đề trong khi mở giải pháp Visual Studio và khi tôi cố chạy nó, nó nói:
Không có xuất khẩu được tìm thấy phù hợp với tên hợp đồng ràng buộc
Làm thế nào tôi có thể khắc phục vấn đề này?
Sáng nay tôi đã gặp phải một vấn đề trong khi mở giải pháp Visual Studio và khi tôi cố chạy nó, nó nói:
Không có xuất khẩu được tìm thấy phù hợp với tên hợp đồng ràng buộc
Làm thế nào tôi có thể khắc phục vấn đề này?
Câu trả lời:
Tôi đã giải quyết vấn đề này bằng cách xóa Cache Mô hình thành phần Visual Studio.
Chỉ cần xóa hoặc đổi tên thư mục này:
%LocalAppData%\Microsoft\VisualStudio\11.0\ComponentModelCache
hoặc là
%LocalAppData%\Microsoft\VPDExpress\11.0\ComponentModelCache
và khởi động lại Visual Studio.
Phiên bản Visual Studio bạn có được chỉ định bằng số, ví dụ:
Visual Studio 2012 là 11.0
(như hình trên)
Visual Studio 2013 là 12.0
Visual Studio 2015 là 14.0
Visual Studio 2017 là 15.0
Visual Studio 2019 là 16.0
Đối với những người không biết:
%LocalAppData%\
cũng giống nhưC:\Users\{yourUsername}\AppData\Local
Đối với những người đã cài đặt nhiều phiên bản Visual Studio, ví dụ 2012 và 2013, có thể giúp gỡ bỏ ElementModelCache cho cả hai phiên bản trước khi khởi động lại Visual Studio, ví dụ 11.0 và 12.0.
Không cần đổi tên hoặc xóa toàn bộ thư mục:
(%AppData%\..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache)
Chỉ cần đổi tên hoặc xóa các Microsoft.VisualStudio.Default.cache
tập tin bên trong vị trí trên.
Visual Studio Express 2012 có những con đường khác nhau.
Visual Studio Express
Với Visual Studio Express 2012 cho Web
Tôi không phải cài đặt lại Visual Studio Express
Điều này sẽ thực sự hoạt động như một nhà vô địch:
Giải pháp: Cố gắng xóa thư mục ElementModelCache từ vị trí bên dưới.
[C:]\Users\[your user name]\AppData\Local\Microsoft\VisualStudio\[Visual Studio version number]
Và sau khi xóa thành công, hãy tạo lại thư mục có cùng tên, "ElementModelCache".
Xóa Bộ nhớ cache Mô hình Thành phần không hoạt động đối với tôi (tốt, thư mục tương đối được cung cấp ở trên không tồn tại trong máy của tôi). Thay vào đó, tôi đã cài đặt một phần mở rộng cho Visual Studio 2012 Express . Công cụ menu → * Tiện ích mở rộng và cập nhật ... ** → Trực tuyến → Chọn bất kỳ và sau đó tải xuống. Điều này rõ ràng làm mất hiệu lực bộ đệm khiến Visual Studio xây dựng lại nó.
Đây là nguồn của tôi .
Vấn đề này có thể được giải quyết bằng cách xóa hoặc xóa tất cả các thư mục và tệp từ %AppData%\..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache
Điều này thực sự xóa bộ đệm mô hình thành phần Visual Studio.
Trên máy Windows 7, đường dẫn là khác nhau. Khi bạn gõ %appdata%
vào hộp thoại Run , nó sẽ mở thư mục C:\Users\<username>\AppData\Roaming
.
Nhấp vào nút 'lên' để điều hướng đến thư mục mẹ và chọn thư mục 'Cục bộ'.
Con đường cuối cùng: C:\Users\<username>\AppData\Local\Microsoft\VisualStudio\11.0\ComponentModelCache
đối với Visual Studio 2012 và các phiên bản mới hơn, giải pháp phải được xóa nội dung của thư mục ComponentModelCache
:
C:\Users\[username]\AppData\Local\Microsoft\WDExpress\11.0\ComponentModelCache
Visual Studio 2013
C:\Users\[username]\AppData\Local\Microsoft\VisualStudio\12.0\ComponentModelCache
Đối với Visual Studio 2013, bạn cần xóa thư mục đó khỏi đường dẫn này:
%AppData%\..\Local\Microsoft\VisualStudio\12.0
'visual c++ package' failed to load
Tôi gặp vấn đề tương tự khi ra mắt Visual Studio 2013 Ultimate và các giải pháp ở đây không hiệu quả với tôi. Tôi đã thử xóa các thư mục được đề cập và khởi động lại Visual Studio, nhưng nó không hoạt động.
Tuy nhiên, tôi cũng gặp các vấn đề khác, như gói studio của Microsoft.visual không tải chính xác và cả trang '312e8a59-2712-48a1-863e-0ef4e67961fc' không tìm thấy VS 2012 . Cái sau đề cập đến một thông báo trong cửa sổ Team Explorer có nội dung "Không thể tìm thấy trang".
Vì vậy, tôi chạy devenv /setup
trên dấu nhắc lệnh Visual Studio với quyền quản trị. Nó đã làm công việc, và mọi thứ đều ổn.
Xóa các thư mục không làm việc cho tôi. Vì vậy, tôi đã đi đến 'Chương trình và Tính năng' và sử dụng nút thay đổi để khởi động thiết lập Visual Studio 2013.
Trong phần thiết lập, tôi chọn chức năng sửa chữa và nó đã khắc phục sự cố cho tôi.
Tôi gặp vấn đề tương tự với Visual Studio Express 2013 của Windows 8.1.
Thật không may, không có thư mục "ElementModelCache" trong
% AppData% .. \ Local \ Microsoft \ VisualStudio \ 12.0 \ ElementModelCache.
Tôi đã tìm thấy thư mục "
ElementModelCache " trong .. \ Users [tên người dùng] \ AppData \ Local \ Microsoft \ WDE े \ 12.0
và giải quyết vấn đề này bằng cách loại bỏ thư mục này từ đó.
Nếu bạn có VS 2013, bạn phải truy cập: % LOCALAPPDATA% \ Microsoft \ VisualStudio \ 12.0 sau đó đổi tên thư mục ElementModelCache .
Tôi đã gặp một vấn đề tương tự sau khi một số bản cập nhật được phát hành từ Microsoft (một phần trong số đó là về .NET framework 4.5).
Trên Internet tôi nhận được liên kết sau đến bài viết cơ sở tri thức của Microsoft:
Cập nhật cho Microsoft Visual Studio 2012 (KB2781514)
Nó làm việc cho tôi.
Điều này đã xảy ra với tôi với Visual Studio 2013 Web, sau khi Windows cài đặt một số bản cập nhật. Thật không may, không có gợi ý nào trong chủ đề này giúp được.
Tôi đã phải chạy lại trình cài đặt và chọn tùy chọn "Sửa chữa". Sau đó (và khởi động lại) nó đã hoạt động trở lại.
Trong một số trường hợp, bạn có thể phải sửa nhiều hơn một phiên bản Visual Studio. Một ví dụ là khi điều khiển Tác vụ tập lệnh trong VS 2013 mở VS 2012 khi bạn nhấp vào Chỉnh sửa tập lệnh.
Đổi tên thư mục ElementModelCache làm việc cho tôi trong Visual Studio 2015, nhưng với một đường dẫn hơi khác:
%AppData%\..\Local\Microsoft\VisualStudio\14.0\ComponentModelCache
Tôi có Windows 7 x64 với phân vùng thứ hai mà Windows 8 (đã cài đặt bản xem trước). Khi làm việc với Microsoft Visual Studio Express 2012 cho Windows Phone, tôi gặp vấn đề tương tự. Nhưng ElementModelCache được tìm thấy ở đây:
C: \ Users \ Jayaram \ AppData \ Local \ Microsoft \ VPDE े \ 11.0
Tôi không thể xóa hoặc đổi tên khi nhận được thông báo "quyền truy cập bị từ chối" khi tôi cố gắng sử dụng dấu nhắc lệnh:
Quản trị viên: VS2012 X64 CrossToolsCommandPrompt
Vấn đề này là do hỏng bộ nhớ cache MEF. Cài đặt tiện ích mở rộng phản hồi (hoặc cài đặt bất kỳ tiện ích mở rộng nào) sẽ làm mất hiệu lực bộ đệm khiến VS phải xây dựng lại.
Tôi đang sử dụng Visual Studio 2012. Sau khi cài đặt web Express Studio 2013, khi tôi muốn chạy hoặc mở bất kỳ dự án nào trong Visual Studio 2012, nó hiển thị cho tôi lỗi sau:
" Không có xuất khẩu được tìm thấy phù hợp với tên hợp đồng ràng buộc" .
Tôi cũng đã thử giải pháp trên để xóa ElementModelCache , nhưng tôi không tìm thấy thư mục. Tôi giải quyết vấn đề của mình chỉ bằng cách: Sửa chữa Visual Studio 2012
Đối với các phiên bản Express của phần mềm, thư mục bạn cần nằm ở một vị trí hơi khác: Đối với Express 2012 cho Web, đó là C:\Users\XXXXXXXX\AppData\Local\Microsoft\VWDExpress
- không phải trong thư mục Visual Studio.
Tôi đã gặp sự cố này trong Microsoft Visual Studio Express 2012 cho windows phone trong khi cố gắng mở tệp.
Sau đó tôi duyệt
C: \ Users \ MyUserName \ AppData \ Local \ Microsoft \ VPDE े \ 11.0 \ ElementModelCache
Và bên trong ElementModelCache tôi đã xóa tệp Microsoft.VisualStudio.Default.cache CACHE. Cuối cùng tôi đã khởi động lại studio hình ảnh và mở lại dự án của tôi.
Sau đó, vấn đề của tôi đã được giải quyết, tôi đã có thể mở tập tin.
Lưu ý: Hệ điều hành của tôi là windows 8. Và tôi đã cài đặt SDK 8 để phát triển ứng dụng Windows phone
Cảm ơn
Tôi đã gặp một lỗi với cùng một thông báo lỗi - hai năm sau. Lần này, đây là một vấn đề khác, liên quan đến những thứ dnx .NET Core.
Tôi không thể tìm thấy câu trả lời trên Stack Overflow, nhưng có một vấn đề GitHub có cách giải quyết: https://github.com/aspnet/Home/issues/1455
Dưới đây là phần quan trọng nhất của cách giải quyết:
- Xóa toàn bộ
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\DNX
thư mục. (Theo tôi hiểu, nó thuộc phiên bản cũ của ASP.NET Core RC1, vì một số lý do vẫn được xuất xưởng ngay cả với Visual Studio 2015 Update-3).- Xóa
C:\Users\<user>\AppData\Local\Microsoft\VisualStudio\14.0\devenv.exe.config
tập tin.- Chạy Dấu nhắc lệnh dành cho nhà phát triển cho Visual Studio 2015 với tư cách Quản trị viên và thực hiện
devenv /setup
lệnh. Tệp devenv.exe.config mới được tạo. Thời gian này có nhiều hội đồng đề cập đếnC:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\DotNet
thư mục.- Chạy Visual Studio 2015 và kiểm tra xem nó có hiển thị Microsoft .NET Core Tools (Bản xem trước 2) 14.1.20624.0 trong menu Trợ giúp => Giới thiệu về Microsoft Visual Studio.
Cảm ơn bài viết của olegburov trên GitHub vì đã tìm ra điều này.
Tôi đã gặp lỗi này sau khi cài đặt lại IntelliJ IDEA và ReSharper cho C # trong Visual Studio 2013.
Đầu tiên, tôi gặp vấn đề với các tiện ích mở rộng và sau đó tôi đã gặp lỗi này:
"Không có hàng xuất khẩu nào được tìm thấy khớp với tên hợp đồng ràng buộc
Tôi chỉ đơn giản là loại bỏ thư mục ElementModelCache và giải quyết lỗi này.
2 xu của tôi: Làm theo tất cả các mẹo cứu sinh ở trên, tôi đã có một trải nghiệm hơi khác; Của tôi là VS 2017 Community Edition, được cài đặt một lần và tôi nhận thấy có tất cả 3 thư mục sau:
%LocalAppData%\Microsoft\VisualStudio\15.0 ==> Empty
%LocalAppData%\Microsoft\VisualStudio\7f0c75b0 ==> has only the CoreCon folder
Đây là một trong đó có ElementModelCache:
%LocalAppData%\Microsoft\VisualStudio\15.0_7f0c75b0
Chỉ xóa Microsoft.VisualStudio.Default.cache không có hiệu lực.
Vì vậy, tôi đã xóa tất cả 4 tệp ở đó: .cache, .err, .external và các danh mục. Khi khởi động lại VS, sự cố đã xuất hiện và xuất hiện tệp thứ 5:
Microsoft.VisualStudio.Default.scan
Loại bỏ ComponentModelCache
không làm việc cho tôi. Cài đặt lại VS 2019 đã thực hiện nhờ một đề xuất về chuỗi hỗ trợ này của Microsoft.
Chi tiết