Không tìm thấy EditorOptionDefDef Xuất lỗi


256

Trong Visual Studio 2013, tôi bắt đầu gặp lỗi sau khi thử mở tệp C #:

No EditorOptionDefinition export found for the given option name:
Tabs/ConvertTabsToSpaces
Parameter name: optionID

Tôi đã không gặp vấn đề gì cả buổi sáng cho đến khi tôi đóng và mở lại một giải pháp C # mà tôi đang làm việc khi lỗi này bắt đầu. Tôi đã kiểm tra và lỗi này xảy ra khi tôi mở bất kỳ dự án C # nào trên máy tính này. Tôi cũng đã thử mở dự án tương tự từ máy tính khác của tôi và nó hoạt động tốt, vì vậy đây không phải là lỗi dự án.

Tôi đã không thay đổi bất kỳ cài đặt VS nào và tôi chỉ cố gắng mở trình quản lý gói khi điều này xuất hiện.

Tôi thua lỗ và cho đến nay, Tiến sĩ Google không giúp được gì nhiều.

Câu trả lời:


596

Sau khi khởi động lại và một số nghiên cứu thêm, tôi tìm thấy bài đăng này từ một blog. Lỗi được mô tả không giống với lỗi tôi đang gặp, tuy nhiên, nó đủ gần để đảm bảo thử.

Thực hiện theo các bước:

  1. Đóng Visual Studio
  2. Mở thư mục: %LocalAppData%\Microsoft\VisualStudio\12.0\ (trong C:\users\'%userName%'\AppData\Local\Microsoft\VisualStudio\12.0\)
  3. Đổi tên thư mục ElementModelCache
  4. Khởi động lại Visual Studio.

Visual studio sẽ tạo lại thư mục và tất cả sẽ tốt với thế giới (hoặc ít nhất là VS). Tôi yêu một giải pháp đơn giản và tôi hy vọng nó sẽ được sử dụng cho bất kỳ ai khác gặp phải vấn đề này!


1
Làm việc cho tôi là tốt.
LRaiz

1
Phần dễ nhất của câu trả lời này là nằm ở vị trí của DirectXenetModeCacheFolder. Chúc mừng !! Cảm ơn bạn.
Ishwor Khanal

Làm việc cho tôi quá! Cảm ơn!
xero399

2
Bạn tiết kiệm trong ngày của tôi !! Cảm ơn.
Quân đoàn

Điều này đã giúp khắc phục sự cố trong VS 2017, Điều này cần được thông báo cho Visual Studio Team để khắc phục trong các bản phát hành trong tương lai.
shaijut

24

Tôi có một vấn đề tương tự Tôi đã thay đổi nhỏ cho Jake Trả lời

 1 Close Visual Studio
 2 Search ComponentModelCache Folder
 3 Rename folder
 4 Restart the visual Studio

Và nó bắt đầu làm việc

Nó đã xảy ra với tôi một lần nữa sau đó lần này tôi đã thử Web Essentials 2013.5 và nó bắt đầu hoạt động. Hy vọng điều này sẽ giúp bạn.


14

Chạy windows 8.1, VS2013.3 và có thể tìm thấy thư mục. Sử dụng chức năng tìm trong 8.1 không tìm thấy thư mục, nhưng nhìn vào thư mục% APPDATA% tôi được chuyển đến thư mục Chuyển vùng. Sau đó, bằng cách lên một cấp, tôi đã thấy thư mục cục bộ trong AppData.

Đường dẫn cuối cùng mà tôi có thể tìm thấy thư mục giống như đã đề cập ở trên. C: \ Users \\ AppData \ Local \ Microsoft \ VisualStudio \ 12.0

Đổi tên thư mục đã làm việc.


7

Tôi sợ rằng câu trả lời không nhất thiết là đúng. Trong Windows 8.1 + Visual Studio 2013 cho Web của tôi (12.0.30723.00 Update 3), không có thư mục ElementModelCache.

Thay vào đó, những gì tôi đã làm là chạy tất cả các bản cập nhật cho VS2013 và sau đó chuyển đến Bảng điều khiển / Chương trình và Tính năng và thực hiện sửa chữa. Voila, điều đó đã làm việc và tôi nghĩ có thể là một giải pháp tổng thể tốt hơn.


1
Đối với những người bình chọn câu trả lời của tôi, tôi có thể đề nghị bạn để lại nhận xét về lý do tại sao tôi sai hoặc hiểu sai. Tôi đã cố gắng đưa ra một lời giải thích hoạt động tốt và không yêu cầu xóa một thư mục theo cách thủ công.
HiDefLoLife

6

Có, tôi đã gặp vấn đề tương tự với VS2013 và WUsows 7. Đổi tên thư mục

C: \ Users \ YourUsername \ AppData \ Local \ Microsoft \ VisualStudio \ 12.0


Làm việc cho tôi với Windows 7.
bkbarton


1

Tôi đã có vấn đề này,

Bây giờ tôi sử dụng Windows 8.1 và VS Express 2013 cho web. Đổi tên thư mục không giúp ích gì vì nó không thay đổi khi tôi khởi động lại VS. Sửa chữa chương trình không giúp đỡ cũng như không khởi động lại máy tính.

Những gì làm việc cho tôi chỉ là một cài đặt cơ bản và cài đặt lại, đôi khi cần một chút ý nghĩa thông thường :)


0

Tắt một plugin có tên "Visual Assistant" đã giải quyết nó cho tôi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.