2014-11-07 2 views
11

저는 작동하는 ASP.NET MVC 5 응용 프로그램이 있으며 vNext에서 실행해야합니다. 나는 간단한 수입 가능성이 없다고 가정하기 때문에 수동으로해야 할 것입니다. 그래서 기본적으로 빈 vNext 프로젝트와 준비된 MVC5 프로젝트가 있습니다. 파일을 복사하고 JSON 구성 파일의 모든 종속성을 다시 작성하려고합니다. 어쩌면 누구나 비슷한 것을 시도하고 최선의 방법과 요점을이 작업을 위해 추천 할 수 있습니까?ASP.NET MVC 5 프로젝트를 ASP.NET 5로 마이그레이션

+0

이 작업은 수동으로 수행해야합니다. 프로젝트를 수행하기 위해 취해야 할 단계는 MVC5 및 System.Web에서 사용한 기능에 전적으로 달려 있습니다. 시도해 보시고 문제가 생기면 작동하지 않는 코드 샘플로 질문을 게시하십시오. 귀하의 질문은 주제와는 거리가 멀기 때문에 의견이 분분합니다. – AndersNS

+2

vnext에서 mvc 5를 실행할 수 없습니다 – davidfowl

+0

처음부터 다시 작성하십시오. 물론 여기에 기존 코드 조각 (다소)을들 수 있지만 전체 vNext 생태계를 완전히 사용하려면 처음부터 글을 쓰는 것이 좋습니다. 아, EF7로 마이그레이션하는 것에 대해 생각조차하지 마십시오 (EF를 사용하는 경우). 그들은 EFNext v1을 업그레이드가 아닌 근본적으로 새로운 짐승 (이름을 선택하는 것에 대한 EF 블로그 또는 github의 토론조차도 있음) 이후로 명명해야합니다. – Mrchief

답변

9

몇 가지 문제점이 있습니다. 그들 중 하나는 악명 높은 HttpContext.Current의 사용법입니다. 기본적으로 vNext에서 사라졌습니다. 코드베이스 내부에서 이것을 사용하는지 확인하십시오.

일반적으로 개인적인 견해로는 한 번에 응용 프로그램을 업그레이드하려고 시도하지 마십시오. 너무 많은 새로운 조각이있어 거대한 앱으로 파악하기가 정말 어렵습니다. 작은 기능의 PoC 샘플을 작성하여 각 기능을 별도로 확인하십시오. 각자의 행동 방식을 알면 쉽게 조합 할 수 있습니다. 나는 그것이 새로운 시스템을 배우고 업그레이드의 고통을 이해하는 가장 좋은 방법이라고 생각합니다.

나는 새로운 시스템으로 쉽게 이동할 수 있도록이 접근법을 따라 왔습니다. 더 느린 접근 방법이지만 더 나은 방법으로 새로운 시스템을 배울 수 있습니다.

this discussion in ASP.NET Forums도 확인하십시오.

+0

답장을 보내 주셔서 감사합니다. 나는이 접근법을 좋아합니다. 나는 직관적으로 이미 그것을 따르고 있었지만 당신이 그것을 좋은 방식으로 공식화 해 주어서 기쁩니다. – vezucci