[ASP.NET MVC5] Visual Studio 2012에서 ASP.NET MVC 5 구동하기
Visual Studio 2012는 기본적으로 ASP.NET MVC4를 지원한다.
기본 템플릿(Template)을 사용한다면, 문제가 되지 않는다.
하지만 프로젝트를 진행하다 보면, NuGet 패키지를 사용할 경우가 생긴다.
NuGet 패키지를 통해 MVC 5로 업그레이드한 경우에는 아래와 같이 에러가 발생한다.
Figure 1. Error 출력 결과
오류가 발생하는 이유는 Web.Config에 설정된 Razor.dll과 System.Web.WebPages의 Version이 일치하지 않기 때문이다.
더불어, System.Web.Mvc와 관련된 버전 오류도 하나의 원인으로 들 수 있다.
단순하게 생각해보면, Version 라인이 NuGet을 통해 업그레이드되었기에 그에 맞는 Version으로 올려줄 필요가 있는 것이다.
1. Web.config
루트에 하나가 있으며, Views 폴더 내에 하나가 존재한다.
\Views\Web.config
두 파일의 2.0.0.0으로 된 버전을 3.0.0.0으로 변경해주고, 하나는 4.0.0.0으로 되어있는 부분을 5.1.0.0으로 변경해주면 된다.
2. 참고자료(Reference)
1. http://blog.aliencube.org/ko/2014/03/31/running-asp-net-mvc-5-application-in-visual-studio-2012/, 접속일자 2014-08-24
'소프트웨어(SW) > MS - ASP.NET' 카테고리의 다른 글
[ASP.NET] C# 환경에서 URL 호출 - HttpWebResponse, HttpWebRequset (9) | 2013.12.16 |
---|---|
[ASP.NET] OLE DB Provider for SQL Server (9) | 2013.12.09 |
[ASP.NET] 서버가 읽을 수 있는 형태로 Server.UrlPath.Encode() (9) | 2013.12.09 |
[ASP.NET] Response.TransmitFile에 관한 소개 (9) | 2013.12.09 |
[ASP.NET] Eval에 조건문 사용하기 (9) | 2013.12.08 |