2009-05-25 5 views
2

ASP.NET MVC를 로컬에 설치했지만 출시 된 1.0 버전이 아닌 CodePlex의 SVN 저장소에있는 코드를 사용할 수 있기를 원합니다. 내 용액에 GAC 어셈블리에 대한 참조를 제거하고 로컬 System.Web.Mvc 구축에 대한 참조를 추가 그러나 경우에, 그것을 잘 구축하지만, 런타임에 말한다 :GAC 대신 소스에서 ASP.NET MVC 빌드를 어떻게 사용할 수 있습니까?

파서 오류 메시지 : 유형 'System.Web .Mvc.ViewPage '는 모호합니다. 어셈블리'W : \ source \ projects \ vinemedia \ VineMedia.Site \ bin \ System.Web.Mvc.DLL '또는 어셈블리'C : \ WINDOWS \ assembly \ GAC_MSIL \ System.Web.Mvc \ 1.0.0.0__31bf3856ad364e35 \ System.Web.Mvc.dll '. 형식 이름에 명시 적으로 어셈블리를 지정하십시오.

답변

5

ASP.NET MVC 소스 작업에 필요한 web.config 및 ~/Views/web.config 구성 파일에는 많은 수정 사항이 있습니다. 이것을 읽어야합니다 - Steve Sanderson’s blog - Using the ASP.NET MVC source code to debug your app

+0

이 게시물은 MVC를 소스에서 실행하도록 도와줍니다. 또한 GAC에서 System.Web.MVC dll을 제거해야했습니다. –

+0

GAC에서 System.Web.MVC.dll을 제거하지 않고도 ASP.NET MVC 소스에서 작동해야합니다. 같은 시스템에서 GAC 및 MVC의 소스에서 MVC를 사용하는 앱이 있으며 충돌없이 작동합니다. –

-1

<bindingRedirect>의 web.config 파일에서이 문제가 해결 될 가능성이 높습니다. This post 도움이 될 수 있습니다.

+0

asp.net mvc에 대한 바인딩 리디렉션은 GACed되어야하며이 게시물에서 설명한대로 프로빙 경로를 사용할 수 없습니다. 나쁜 소식. – vijayst

관련 문제