에서 스위치 asp.net mvc1.0->2.0-s#arp framework
-
14-09-2020 - |
문제
저는 오 asp.net mvc 솔루션(s#arp 프레임워크)파크 두 개의 프로젝트 중 하나를 위해 웹과 컨트롤러입니다.나는 변경 dll 최신 버전(2.0)에 대한 시스템입니다.웹.MVC 및 Microsoft.웹.MVC.나는 또 내 Web.Config:
<add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
이 이론()모든 해야할까요?
솔루션 구축 좋지만 제가 이 오류가 발생할 수 있습니다.
액세스하려고 시도했는 요소의 유형으로 호환되지 않으로 배열입니다.설명:처리되지 않은 예외가 발생했습니다 실행하는 동안 현재의 웹 요청을 합니다.스택 추적을 검토하십시오에 대한 자세한 내용은 오류에서 발생합니다.
예외 정보:시스템입니다.여 arraytypemismatchexception:액세스하려고 시도했는 요소의 유형으로 호환되지 않으로 배열입니다.
원본 오류가:
32 줄:선 33:ViewEngines.엔진입니다.Clear();선 34:ViewEngines.엔진입니다.(추가하는 새로운 AreaViewEngine());라인 35:선 36:ModelBinders.바인더도 있습니다.DefaultBinder=new SharpModelBinder();
이 되지 않을 수도 있습과 관련된 mvc 스위치지만 s#arp framework.어떤 아이디어가?감사합니다.
Best wishes,
기독교
해결책
이 문제와 관련하 S#arp 공합니다.당신을 얻을 필요가 있습니다 MVC2 버전 S#arp 여기: http://github.com/codai/Sharp-Architecture/downloads.첫 번째 항목 목록은 당신이 원하는 것을 포함 VS2010 템플릿입니다.(참고 오타에서 설명하는 말 ASP.NET 2 야 ASP.NET MVC2)
는 희망 도움이 됩니다.
P.S.에 대해 궁금한 경우 예외의 원인,그 자체이 짧은 기사: http://dotnetperls.com/arraytypemismatchexception.용의자(보 S#arp1MVC2 원)는 SharpModelBinder
(이 MVC1 버전)제와 호환되지 않 MVC2 의 구현 MVC DefaultBinder
, 며,이것에서 잡은 컴파일 타임 때문에 SharpModelBinder
에서 상속 DefaultBinder
와 컴파일러가 생각하는 모든입니다.그것은 단지 런타임 시에는 acual incompatability 가 감지되었습니다.