2011-01-31 7 views
3

표준 웹 양식을 사용하여 ASP.NET 3.5 for .NET 3.5로 작성된 웹 응용 프로그램이 있습니다.기존 ASP.NET 응용 프로그램에 MVC 내용 추가?

앞으로 우리는 새로운 기능을 빌드하고 시간이 지남에 따라 ASP.NET MVC에서 기존 기능을 마이그레이션하려고합니다.

그런 일이 가능합니까? 필요한 파일을 ASP.NET 웹 응용 프로그램에 추가하여 경로, 컨트롤러, 뷰 등을 추가 할 수 있도록 MVC와 충분히 호환되도록 "업그레이드"할 수 있습니까?

이전 사이트는 상단 머리글, 왼쪽 메뉴 및 주요 내용이 포함 된 프레임 세트를 사용하고 있습니다. 필자가 생각한 것은 기존의 모든 페이지에 대한 새로운 마스터 페이지를 만들고 대신 모든 것을 모든 페이지에 통합 한 다음 대신 뷰를 사용하여 새 페이지를 추가하는 것입니다. 새로운 웹 사이트, 새 사이트에 로그온 어떻게 든 자동 빌드

  1. :

    는 우리가 .NET 4로 업그레이드하지 않는 한 우리는 MVC 3 사용할 수 없다는 것을 이해하고, 그래서 그것을 볼 수있는 방법은 우리는 다음과 같은 옵션이 있습니다 기본 사이트에 로그인 할 때와 동일한 자격 증명 및 사이트 간 링크 이 솔루션에 대한 수많은 문제가 있습니다.

  2. ASP.NET MVC 2를 기존 소프트웨어에 통합하고 필요한 파일을 추가 한 다음 MVC 스타일로 새 컨텐츠를 추가하고 오래된 파일의 치명적인 버그 만 수정하고 시간이 지남에 따라 MVC로 마이그레이션합니다.
  3. .NET 4로 업그레이드하고 ASP.NET MVC 3을 거의 옵션 2와 동일하게 통합하십시오.
  4. 가까운 장래에 발생하지 않을 것으로 예상 할 때까지 기다리십시오.
  5. 웹 양식을 보관하지 마십시오.

전체 재 작성이 현재 범위에서 벗어 났으므로 일부 전환 기간 만 우리가 지금 할 수있는 유일한 옵션입니다.

옵션 2와 3은 우리가 원하는 것이며, 나머지는 완전성을위한 것입니다.

해당 옵션을 사용할 수 있습니까? 우리가 생각하지 못했던 다른 선택이 있습니까?

답변

2

하나의 웹 사이트에서 webforms와 mvc를 섞어서 사용할 수 있습니다. 이 article을보십시오.

+0

감사합니다, 우리는 다음에 가야한다고 생각합니다. :) –

관련 문제