2010-12-30 5 views
1

MVC2로 작성된 이전 프로젝트를 시작했습니다 ...ASP MVC3에 Webmatrix가 필요합니까?

프런트 엔드의 소량 만 시작되었으므로 MVC3 및 Razor 뷰 엔진을 사용하기로 결정했습니다. 나는 간단한 컨트롤러와 뷰를 생성하고 카시니 내 사이트를 보려면 갔다 그러나 그것은 단지 나에게 말하고 유지 :

Compilation Error 

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. 

Compiler Error Message: CS0246: The type or namespace name 'WebMatrix' could not be found (are you missing a using directive or an assembly reference?) 

Source Error: 


Line 22:  using System.Web.WebPages; 
Line 23:  using System.Web.WebPages.Html; 
Line 24:  using WebMatrix.Data; 
Line 25:  using WebMatrix.WebData; 
Line 26:  

Source File: c:\Users\XXXXXX\AppData\Local\Temp\Temporary ASP.NET Files\root\ecf08653\deea7194\App_Web_index.cshtml.e70a5900.x4np9ici.0.cs Line: 24 

을 지금까지 알고 WebMatrix 그냥 IIS/SQL Server의 번들 및 메신저 다른 gubbins입니다 메신저로 MVC3 설치 프로그램에 번들로 제공되지 않은 경우 WebMatrix를 명시 적으로 설치하지 않은 경우에도 내 하드 디스크에서 찾을 수 없습니다.

필자는 필자의 프로젝트를 통해 필자가 WebMatrix를 찾을 수있는 모든 흔적을 제거하고 ASP 임시 파일을 지웠다. 그러나 MVC가 웹 매트릭스 기능에 의존하는지 궁금해하고있다.

+0

그래. Mvc3 RC1 w/o webmatrix 사용. –

답변

3

면도날은 WebMatrix 패키지의 일부이며 MVC 3은 ASP.NET 웹 페이지 프레임 워크에 완전히 의존합니다. WebMatrix.WebData는 SimpleMembershipProvider를 포함하며 WebMatrix.Data에 종속됩니다. MVC3의 어떤 버전을 사용하고 있습니까? RC2가 아닌가요? 그렇다면이 스레드를 참조하십시오 : asp.net MVC webmatrix membershipprovider kicking in

+0

Ive가 멤버십 설정을 삭제했지만 여전히 불평하고 있습니다. RC1 또는 그 이전 버전의 IM이라면 모든 MVC 3 관련 라이브러리를 제거하고 RC2를 다시 설치할지 모르겠다. 이것이 작동하면 대답으로 표시 될 것이다. – Grofit

+0

그래, 설치되지 않은, 다시 RC2 넣어 그리고 잘 작동 ... 감사합니다 많이! – Grofit

1

또한 Visual Studio 11 Developer Preview를 설치하면 VS2010에서 MVC Razor가 제거됩니다.

비동기 CTP의 모든 버전이 MVC 면도기를 죽이기 때문에 CTP가 핵심 요소 인 것으로 보입니다. 그래서 MS CTP 미리보기는 Visual Studio 11 Developer Preview 또는 Async CTP를 설치하기 위해했던 것보다 오래 걸리는 곳으로 돌아갈 때 VMWare 또는 PC-VM 세션에 있어야합니다. 오류가 일관성이 있다는 것을 알면 4.5 .NET이 C# 4.0에서 C# 5.0으로 이동하고 Visual Studio 11이 2012 년 11 월까지 나올 가능성이 매우 낮습니다.

관련 문제