불행하게도, 아니, 몇 가지 수동 단계가 포함되어 있습니다
Upgrading an ASP.NET MVC 3 Project to ASP.NET MVC 4
는 ASP.NET MVC 4로 업그레이드하고 기존의 ASP.NET MVC 3 프로젝트하려면 다음 사항을 돌봐 하나 개 필요 :-System.Web.Mvc
에 대한 4.0.0.0
에 대한 루트 폴더 및보기 폴더 변경 어셈블리 버전 3.0.0.0
에서 하나 1.0.0.0
을 포함한 모든 Web.config의에서
- ,
System.Web.WebPages
에 대한, System.Web.Helpers
, System.Web.WebPages.Razor
.
appSettings
키의 값을 "webPages:Version"
에서 "2.0.0.0"
으로 변경하십시오. 그 외에도 새로운 값인 appSettings
키를 "true"를 값으로 사용하여 "PreserveLoginUrl"이라고 추가하십시오.
- 이제 MVC 3.0 어셈블리 및 Webpages 1.0 어셈블리에 대한 참조를 모두 제거하십시오. 그리고 MVC 4.0 어셈블리와 Webpages 2.0 어셈블리에 대한 참조를 추가하십시오.
- 이전 버전의 MVC로 빌드 된 타사 어셈블리를 사용하는 경우 여기에서 언급 한 것처럼 루트 web.config에서 bindingredirect를 구성하는 것을 잊지 마십시오.
- 마지막으로 MVC 3에서 프로젝트 유형을 MVC 4로 변경해야합니다. 솔루션 탐색기에서 마우스 오른쪽 버튼을 클릭하고 ProjectName.csproj 파일 편집을 선택하여 프로젝트를 언로드하십시오. 이제 ProjectTypeGuids 요소를 찾아
{E53F8FEA-EAE0-44A6-8774-FFD645390401}
을 {E3E379DF-F4C6-4180-9B81-6769533ABE47}
으로 바꿉니다. 이제 변경 사항을 저장하고 프로젝트를 다시로드하십시오.
그래서 NuGet은 이러한 변경을 수행 할 수 없습니까? 왜? –