VS2012 cannot open MVC4 application

Ostatnio podczas tworzenia projektu internetowej aplikacji MVC4 w Miscrosoft Visual Studio 2012 spotkałem się z błędem wyświetlanym podczas otwierania projektu:

The system cannot find the file specified (Exception from HRESULT 0x80070002)

Jednocześnie tworząc projekt w VS Express for Web wszystko działało prawidłowo.

 

Sporo czasu zajęło mi jego rozwiązanie, a był na tyle uciążliwy, że nie pozwalał na utworzenie nowego projektu w pełnej wersjii Visual Studio 2012. Okazało się, że problemem była jednoczesna instalacja Visual Studio 2012 i VS Express for Web na jednym komputerze. Najprawdopodobniej zostały pozamieniane szablony projektów w obu instalacjach i dlatego Visual nie mógł otworzyć pliku szablonu projektu.

Poniżej przedstawiam rozwiązanie problemu:

  1. W jednym oknie otwórz C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ProjectTemplates\CSharp\Web\1033 (dla wersji 64 bitowej)
  2. W drugim oknie otwórz C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\VWDExpress\ProjectTemplates\CSharp\Web\1033
  3. Skopiuj wszystkie foldery zawierające w nazwie MVC z drugiego folderu do pierwszego (z instalacji Express do pełnej)
  4. Następnie należy otworzyć konsolę Developer Command Prompt for VS2012 i wydać w niej komendę: devenv /setup
  5. Przebudowanie wszystkiego może chwilę zająć, a po skończeniu powinniśmy być w stanie otworzyć nowy projekt MVC4 w Visual Studio 2012.

Dla mnie to rozwiązanie okazało się wystarczające. Mam nadzieje że komuś także się przyda.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *