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:
- W jednym oknie otwórz C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ProjectTemplates\CSharp\Web\1033 (dla wersji 64 bitowej)
- W drugim oknie otwórz C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\VWDExpress\ProjectTemplates\CSharp\Web\1033
- Skopiuj wszystkie foldery zawierające w nazwie MVC z drugiego folderu do pierwszego (z instalacji Express do pełnej)
- Następnie należy otworzyć konsolę Developer Command Prompt for VS2012 i wydać w niej komendę: devenv /setup
- 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.