2012-02-27 5 views
2

저는 이것을 조사했지만 아직 답변을 찾지 못했습니다. 나는 MVC 3으로 업그레이드하려고 할 때 심각한 문제에 봉착했다. 긴 설명을하지 않고 MVC 2로 돌아 가면된다. 작업 프로젝트를 논의 할 때의 제약으로 인해, 왜 "왜" ,하지만 이것은 필수 사항입니다. MVC 3을 유지할 수 있도록 변경해야하는 이유와 해결 방법에 대한 답변이 모두 돌아가는 유사한 스레드를 보았 기 때문에 이것을 추가합니다. 나는 이것을 할 수 없다.ASP.NET MVC 3에서 MVC 2로 되돌리기

업 그레 이드 유틸리티를 사용했기 때문에 잘 모르는 많은 변경 사항이 있다고 가정합니다. 마침내 System.Web.Mvc 버전 2 프로젝트 참조를 변경 한 후 응용 프로그램을 빌드 할 수 있지만이 오류를 제공하는 페이지가로드되지 않습니다.

'~/Some/Shared/View.ascx '는 ViewPage, ViewPage, ViewUserControl 또는 ViewUserControl에서 파생되어야합니다.

물론 Google에서이 문제를 해결할 수는 있지만 문제가 발생하면 무수히 많은 빌드 또는 런타임 오류가 발생할 수 있습니다. 되 돌리는 쉬운 방법. 이 일을하는데 도움이된다면 정말 감사 할 것입니다.

+9

MVC 2 버전을 소스 제어에서 가져올 수없는 이유는 무엇입니까? – Maess

+0

나쁜 비즈니스 의사 결정과 같은 소리는 기술적 인 측면에서 후프를 뛰어 넘는 일을합니다. 분명히 나는 ​​이것을 확실히 말할 수는 없지만, 이것을 추측하면 나는 미래에 다시 당신을 물 것입니다. –

답변

0

모든 종류의 업그레이드와 마찬가지로 발생할 수있는 문제가있을 경우이를 대비하여 계획하고 업그레이드하기 전에 작업을 백업하는 것이 가장 좋습니다.

그러나, Hindsight는 당신이 찾고있는 것이 아닙니다. 소스 제어 권한이 없습니까? 이전 날짜로 롤백하거나 세트를 변경할 수 없습니까? 그렇지 않다면, 한 번에 하나씩 모든 문제를 검토하고 회귀 테스트를 통해 전체 애플리케이션을 테스트해야합니다. 나는 이전의 주요 버전으로 되돌릴 수있는 소프트웨어를 모른다. (대개 주요 변경 사항이 포함되어있다.) ...

글 머리 기호를 물어보고 배우는 경험에 맡긴다. 프로젝트를 소스 제어로 가져와 최대한 빨리 백업 시스템을 구현해야합니다. 내 개인 프로젝트도 내 NAS에서 SVN에 백업됩니다!

관련 문제