În dimineața asta m-am confruntat cu o problemă în timp ce deschiderea mea Visual Studio soluție, și când am încercat să fug de ea, a spus:
Nu exporturile au constatat că se potrivesc constrângere denumire contract
Cum pot rezolva aceasta problema?
Am rezolvat această problemă prin compensare Visual Studio Component Model Cache.
Doar șterge sau redenumi acest dosar:
%LocalAppData%\Microsoft\VisualStudio\11.0\ComponentModelCache
sau
%LocalAppData%\Microsoft\VPDExpress\11.0\ComponentModelCache
și reporniți Visual Studio.
Versiunea de Visual Studio ai este specificat de numărul exemplu
Visual Studio 2012 este 11.0
(așa cum este arătat mai sus)
Visual Studio 2013 este 12.0
Visual Studio 2015 se 14.0`
Visual Studio 2017 este 15.0
Pentru cei care don't știu:
%LocalAppData%\
este la fel ca C:\Users\{numeletau}\AppData\Local
Pentru cei care au mai multe versiuni de Visual Studio instalat, de exemplu, în 2012 și 2013, ar putea ajuta pentru a elimina ComponentModelCache pentru ambele versiuni înainte de a reporni Visual Studio, de exemplu, și 12.0 11.0.
Nu este nevoie pentru a redenumi sau șterge întregul folder:
(%AppData%\..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache)
Doar redenumi sau șterge Microsoft.VisualStudio.Implicit.cache
fișierul în locația de mai sus.
Visual Studio Express 2012 are diferite căi.
Visual Studio Express
Cu Visual Studio Express 2012 pentru Web
Nu trebuie să re-a instala Visual Studio Express
Aceasta va funcționa ca un campion:
Soluție: Încercați să ștergeți ComponentModelCache folder de mai jos locație.
[C:]\Users\[your user name]\AppData\Local\Microsoft\VisualStudio\[Visual Studio version number]
Și după ce cu succes a șterge, de a recrea dosar cu același nume, "ComponentModelCache".
Ștergerea Component Model Cache nu au de lucru pentru mine (bine, relativă director dat mai sus nu exista la masina mea). În schimb, am instalat o extensie a Visual Studio 2012 Express. Meniu Instrumente → *Extensii și Actualizări...* → On-line → Alege orice* și apoi descărca. Acest lucru se pare că infirmă cache provocând Visual Studio să-l reconstruiască.
Aici's my sursa.
Această problemă poate fi rezolvată prin eliminarea sau compensare toate folderele și fișierele din%AppData%..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache`
Acest fapt respinga Visual Studio component model cache.
Pe Windows 7 masini, calea este diferit. Atunci când tastați %appdata%
în Run dialog, se deschide folderul `C:\Users\
Faceți clic pe 'sus' buton pentru a naviga la folderul părinte și selectați folderul 'Local'.
Calea finală: C:\Users\<nume de utilizator>\AppData\Local\Microsoft\VisualStudio\11.0\ComponentModelCache
pentru Visual Studio 2012 și versiunile ulterioare, soluția trebuie să fie de a șterge conținutul folderului ComponentModelCache
:
C:\Users\[username]\AppData\Local\Microsoft\WDExpress\11.0\ComponentModelCache
Visual Studio 2013
C:\Users\[username]\AppData\Local\Microsoft\VisualStudio\12.0\ComponentModelCache
Am avut aceeasi problema la lansarea Visual Studio 2013 Final, și soluții aici am't de lucru pentru mine. Am încercat ștergerea menționat foldere și începând cu Visual Studio, dar nu't de lucru.
Cu toate acestea am avut alte probleme, cum ar fi https://stackoverflow.com/questions/17574089/microsoft-visual-studio-package-did-not-loaded/23159044#23159044 și, de asemenea,https://stackoverflow.com/questions/13088826/page-312e8a59-2712-48a1-863e-0ef4e67961fc-not-found-vs-2012. Aceasta din urmă se referă la un mesaj în Echipa fereastră de Explorer spunând "Pagina 'somenumber' nu poate fi găsit".
Așa că am alerga devenv /setup
pe Visual Studio prompt de comandă cu drepturi administrative. Acesta și-a făcut treaba, și totul este în regulă acum.
Compensare foldere n't de lucru pentru mine. Așa că m-am dus la 'Programe și Caracteristici' si folosit schimba butonul de pornire Visual Studio 2013 setup.
În setup-am alege funcția de reparare și că a rezolvat problema pentru mine.
Am avut aceeași problemă cu Visual Studio Express 2013 Windows 8.1.
Din păcate, nu a fost nici o "ComponentModelCache" folder în
%AppData%..\Local\Microsoft\VisualStudio\12.0\ComponentModelCache.
Am găsit "ComponentModelCache" folder în
..\Users[nume de utilizator]\AppData\Local\Microsoft\WDExpress\12.0
și-a rezolvat această problemă prin eliminarea acestui folder de acolo.
Am experimentat o problemă similară, după unele actualizări lansat de Microsoft (o parte din ele în cazul în care aproximativ .NET framework 4.5).
Pe Internet am ajuns la urmatoarele link-ul de la Microsoft knowledge bază articolul:
Update pentru Microsoft Visual Studio 2012 (KB2781514)
Ea a lucrat pentru mine.
Acest lucru mi s-a întâmplat cu Visual Studio 2013 Web, după ce Windows instalat mai multe actualizări. Din păcate nici una dintre sugestiile din acest thread m-a ajutat.
Am avut de a re-rula programul de instalare și selectați "Repara" opțiune. După care (și un reboot) a fost de lucru din nou.
În unele cazuri, poate fi nevoie să reparați mai mult de o versiune de Visual Studio. Un exemplu este atunci când un Script de control Sarcină în VS 2013 se deschide VS 2012, atunci când faceți clic pe Editare Script.
Am Windows 7 x64 cu o a doua partiție de pe care Windows 8 (previzualizare instalat). În timp ce lucrează cu Microsoft Visual Studio Express 2012 pentru Windows Phone, am venit cu aceeasi problema. Dar ComponentModelCache se găsește aici:
C:\Users\Jayaram\AppData\Local\Microsoft\VPDExpress\11.0
Eu sunt în imposibilitatea de a șterge sau a redenumi ca am "accesul este interzis" mesaj când încercați să utilizați command prompt:
Administrator: VS2012 X64 CrossToolsCommandPrompt
Eu sunt, folosind Visual Studio 2012. După instalarea Visual Studio 2013 web express, atunci când vreau să fug sau să deschideți orice proiect în Visual Studio 2012 imi arata urmatoarea eroare:
"nu există exporturile au constatat că se potrivesc constrângere contract numele".
Am încercat, de asemenea, soluția de mai sus pentru compensare ComponentModelCache, dar nu am găsit dosarul. Eu nu-mi rezolvă problema doar prin: Reparații Visual Studio 2012
Pentru Express versiuni ale software-ului, dosarul ce ai nevoie este într-un loc putin diferit(e): Pentru a Exprima 2012 pentru Web este C:\Users\XXXXXXXX\AppData\Local\Microsoft\VWDExpress
- nu în Visual Studio folder.
Am o eroare cu același mesaj de eroare, doi ani mai târziu. L's-o altă problemă, de data asta, legate de .NET Core dnx lucruri.
Nu puteam't găsi un răspuns pe Stiva Overflow, dar nu's o problemă GitHub care conține o soluție: https://github.com/aspnet/Home/issues/1455
Mai jos este cea mai importantă parte din soluție:
- Șterge întreaga
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\DNX
director. (Din câte am înțeles, ea aparține versiune veche ASP.NET Core RC1, care pentru un motiv oarecare este încă livrat chiar și cu Visual Studio 2015 Update-3).- Șterge `C:\Users\
\AppData\Local\Microsoft\VisualStudio\14.0\devenv.exe.config file. - Executați Producător de Comandă pentru Visual Studio 2015 în calitate de Administrator, și executa
devenv /configurare comandă. Noul devenv.exe.fișierul de configurare este generat. Acest moment există mai multe ansambluri care se referă la
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\DotNet` director.- Rula Visual Studio 2015 și verificați că acesta arată Microsoft .NET Core Tools (Preview 2) 14.1.20624.0 în Ajutor => Despre Microsoft Visual Studio meniu.
Datorită olegburov's post pe GitHub pentru imaginind acest lucru.