EditorOptionDefinition Dışa Aktarma Hatası Bulunamadı


256

Visual Studio 2013'te C # dosyalarını açmaya çalışırken aşağıdaki hatayı almaya başladım:

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

Bu hata başladığında üzerinde çalıştığım bir C # çözümünü kapatıp tekrar açana kadar bütün sabah hiçbir sorun yaşamıyordum. Kontrol ettim ve bu hata bu bilgisayarda herhangi bir C # projesini açtığımda meydana geliyor. Aynı projeyi diğer bilgisayarımdan açmayı denedim ve iyi çalışıyor, bu yüzden bu bir proje hatası değil.

Herhangi bir VS ayarını değiştirmedim ve sadece kendini gösterdiğinde paket yöneticisini açmaya çalışıyordum.

Kayboldum ve Dr. Google şu ana kadar pek yardımcı olmuyor.

Yanıtlar:


596

Yeniden başlatma ve biraz daha fazla araştırmadan sonra bunu buldum yazıyı bir blogdan. Açıklanan hata gördüğüm aynı hata değil, ancak bir denemek için yeterince yakın.

Adımları takip et:

  1. Visual Studio'yu kapatın
  2. Klasörü açın: %LocalAppData%\Microsoft\VisualStudio\12.0\ (in C:\users\'%userName%'\AppData\Local\Microsoft\VisualStudio\12.0\)
  3. ComponentModelCache klasörünü yeniden adlandırma
  4. Visual Studio'yu yeniden başlatın.

Visual studio klasörü yeniden oluşturur ve tüm dünya (veya en azından VS) ile iyi olacak. Basit bir çözümü seviyorum ve umarım bu sorunla karşılaşan herkes için yararlıdır!


1
Benim için de çalıştı.
LRaiz

1
Bu cevabın en kolay kısmı ComponenetModeCacheFolder'ı bulmaktır. Alkış !! Teşekkür ederim.
Ishwor Khanal

Benim için de çalıştı! Teşekkürler!
xero399

2
Sen benim günümü kurtar! Teşekkürler.
Lejyon

Bu, VS 2017'de sorunun düzeltilmesine yardımcı oldu, Bu, gelecekteki sürümlerde düzeltmek için Visual Studio Ekibine bildirilmelidir.
shaijut

24

Aynı problemim vardı Jake Answer için küçük bir değişiklik yaptım

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

Ve çalışmaya başlıyor

Bana tekrar oldu ve bu sefer Web Essentials 2013.5'i denedim ve çalışmaya başladı. Umarım bu size yardımcı olacaktır.


14

Windows 8.1, VS2013.3 çalıştıran ve klasörü bulabildi. 8.1'de find işlevini kullanarak klasörü bulamadım, ancak% APPDATA% klasörüne baktığımda bir Dolaşım klasörüne yönlendirildim. Sonra bir seviye yukarı gidip AppData yerel klasörü gördün.

Klasörü bulabildiğim son yol yukarıda belirtilenle aynıydı. C: \ Kullanıcılar \\ AppData \ Local \ Microsoft \ VisualStudio \ 12.0

Klasörü yeniden adlandırmak işe yaradı.


7

Korkarım ki cevap her zaman doğru değildir. Windows 8.1 + Web için Visual Studio 2013'te (12.0.30723.00 Güncelleştirme 3), ComponentModelCache klasörü yoktu.

Bunun yerine, yaptığım VS2013 için tüm güncellemeleri çalıştırdı ve sonra Denetim Masası / Programlar ve Özellikler'e gitti ve bir onarım gerçekleştirdi. Voila, işe yaradı ve bence daha iyi bir genel çözüm olabilir.


1
Cevabımı oylayan çocuklar için, neden yanlış veya yanlış yönlendirildiğime bir yorum bırakmanızı önerebilir miyim? İyi çalıştı ve bir dizini el ile silmeyi gerektirmeyen bir açıklama vermeye çalıştım.
HiDefLoLife

6

Evet VS2013 ve WIndows 7 ile aynı sorunu yaşadım. Klasörü yeniden adlandırdı

C: \ Kullanıcılar \ KullanıcıAdınız \ AppData \ Local \ Microsoft \ VisualStudio \ 12.0


Windows 7 ile çalıştı.
bkbarton


1

Bu problemim vardı,

Şimdi web için Windows 8.1 ve VS Express 2013 kullanıyorum. Klasörü yeniden adlandırmak, VS'yi yeniden başlattığımda değişmediği için yardımcı olmadı. Programı onarmak, bilgisayarı yeniden başlatmak da yardımcı olmadı.

Benim için işe yarayan sadece temel bir kaldırma ve yeniden yükleme idi, bazen biraz sağduyu gerekir :)


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.