2012-11-24 18 views
10

새 ASP.NET MVC 4 웹 응용 프로그램을 만들려고합니다. 프로젝트 템플릿을 선택하고 (예 : Empty)이 메시지가 나타나면 OK를 누릅니다. :VS2012에서 새 ASP.NET MVC 4 웹 응용 프로그램을 만들 때 0x80070002 오류가 발생했습니다.

Error Message

내가 비주얼 스튜디오 2012 프로페셔널과 윈도우 프로페셔널 8을 실행하고 있습니다. http://www.asp.net/downloads에서 MVC 4마이크로 소프트 ASP.NET을 다시 설치 프롬프트 개발자 명령

  • 에서 devenv /setup 실행 관리자
  • 으로 VS2012를 실행

    • :

      은 지금까지 나는 몇 가지 사소한 것들을 시도했습니다

    • 실행 중 복구 해당 VS2012 설치자
    • 처음부터 Visual Studio 2012 Professional 설치

    위의 단계 중 아무 것도 도움이되지 않았으므로 어딘가에 문제가있는 것 같습니다.

    이전에 이와 비슷한 경험이있는 사람이 있습니까? 어떤 아이디어라도 대단히 감사하겠습니다.

    자세한 내용은 로그 또는 요청 자유롭게 이것 저것 당신이 그것을 :) 자크에서

  • +0

    내가 전에이 오류를했고 그것은 IIS에 문제가 있었다. appwiz.cpl을 사용하여 IIS를 제거하고 다시 설치할 수 있습니까? –

    +0

    프로그램 및 기능에서'IIS 8.0 Express'를 제거하고 VS2012 설치 프로그램을 다시 실행했습니다. 설치되지 않은 IIS에서 가져 왔지만 거기에서 설치하는 것은 작동하지 않았습니다. 여전히 같은 오류. – Khereth

    +0

    문제는 해결되지만 Windows 8과 VS2012 만 다시 설치하십시오. 다시 설치하지 않고도 문제를 해결할 수있는 방법이 아직 없습니다. 미안합니다. – Khereth

    답변

    6

    그래도 효과가 있지만 가장 안전한 방법은 아닙니다.

    MVC 마법사는 VS의 공유 구성 요소입니다. Common7 \ IDE에있는 DLL 복사본이 하나 있습니다.

    2012.2 업데이트를 설치 한 다음 다른 SKU를 모두 설치하면 새 SKU의 이전 템플릿에 새 마법사가 추가됩니다.

    1. (이 4.1 템플릿을 삭제)
    2. 설치 VS 프로 2012 (MVC 템플릿이 작동하지 않습니다)
    3. 익스프레스 2012
    4. 설치 웹 도구를 2012.2 업데이트를 설치 : 당신이이 상황에서해야 할 것은 다음은
    5. 이 문제를 해결하려면 프로그램 추가/제거로 이동하여 "Microsoft ASP.NET 웹 프레임 및 도구 2012.2"를 복구해야합니다. 수리 작업을 통해 VSPro SKU에 대한 업데이트 된 MSI가 누락되었음을 확인하고 설치합니다.

    자크

    +2

    Jacques에게 감사드립니다. 다음 2010 년을 설치 한 후에이 오류가 발생했습니다. 4 단계에서 해결했습니다 (다른 것들은 건너 뜁니다). –

    +0

    그래, 4 단계는 내가해야 할 전부다. – Gabe

    +0

    저에게는 Express를 설치하고 Pro를 설치하고 Express를 제거했기 때문입니다. 어떤 이유로 MVC4도 제거되었으므로 웹 플랫폼을 사용하여 다시 설치했습니다. 비록 내가 여전히 익스프레스 파일을 가지고 Pro에 복사했다. *한숨* – ppumkin

    4

    (누가 설치를 기록)이 필요한 경우 : 파일이 프로젝트 템플릿 캐시에서 누락처럼

    는 소리를.

    그는 모든 설치 한 경우 그 다음

    1. 이 프로그램 Files \ Microsoft Visual Studio를에서 ProjectTemplatesCacheFolder을 삭제
    2. VS
    3. 의 모든 인스턴스를 종료 11.0 \ Common7 \ IDE \ ProjectTemplatesCache
    4. 을 시도 할 수 VS 개발자 명령 프롬프트를 관리자로 실행하십시오.
    5. devenv/setup을 실행하십시오.
    6. ProjectTemplateCache가 다시 빌드되었는지 확인하십시오.

    캐시가 다시 작성되지 않으면 시스템에 심각한 오류가 있습니다.

    +1

    은 나를 위해 작동하지 않았고 캐시가 다시 만들어 졌다고해도 힘들었습니다. – Dementic

    2

    VS 2012 Express가 탑재 된 컴퓨터에 VS 2012 Pro를 설치 한 후 (또는 그 반대) 이런 일이 발생했습니다. 문제는 다른 버전의 MVC 4 템플릿을 사용하고 있다는 것입니다.

    • BasicMvcWebApplicationProjectTemplatev4.0.csaspx
    • BasicMvcWebApplicationProjectTemplatev4.0.cshtml
    • EmptyMvcWebApplicationProjectTemplatev4.0.csaspx
    • EmptyMvcWebApplicationProjectTemplatev4.0 : 하나는 사용했다.cshtml
    • MvcWebApplicationProjectTemplatev4.0.csaspx
    • MvcWebApplicationProjectTemplatev4.0.cshtml
    • ...

    기타를 :

    • BasicMvcWebApplicationProjectTemplatev4.1.csaspx
    • BasicMvcWebApplicationProjectTemplatev4.1. cshtml
    • EmptyMvcWe bApplicationProjectTemplatev4.1.csaspx
    • EmptyMvcWebApplicationProjectTemplatev4.1.cshtml
    • MvcWebApplicationProjectTemplatev4.1.csaspx
    • MvcWebApplicationProjectTemplatev4.1.cshtml
    • ...

    당신은 여기에서 확인할 수 있습니다

    VS 2012 PRO

    C : \ 프로그램 파일 마이크로 소프트 비주얼 스튜디오 11.0 \ Common7 \ IDE \ ProjectTemplates \ CSHARP \ 웹 1033

    VS 2012 Express를

    C \ \ (86) : \의 Program Files (x86) \ 마이크로 소프트 Visual Studio 11.0 \ Common7 \ IDE \ VWDExpress \ ProjectTemplates \ CSharp \ Web \ 1033

    내 컴퓨터를 다시 포맷하기 시작했습니다. 그러나 나는 같은 문제가 있었다. 그래서

    에 * ProjectTemplatev4.1.cshtml 파일을 복사

    C : \ 프로그램 파일 마이크로 소프트 비주얼 스튜디오 \ (86) 11.0 \ Common7 \ IDE \ VWDExpress \ ProjectTemplates \ CSHARP 웹 \ \ 1,033

    과 고정 문제.

    관련 문제