2012-06-01 3 views
3

오픈 소스 너겟 패키지 AttributeRouting이 있습니다. 현재 패키지 된 어셈블리는 System.Web.Mvc 버전 2를 참조합니다. MVC 3/4 프로젝트에서 MVC 3/4를 참조하여 Windows 8/VS 2011 사용자가 MVC 2를 설치하지 않아도됩니다. 꾸러미. 누구든지이 일을하는 방법을 알고 있습니까? Google은 내 친구가 아니 었습니다.Nuget 패키지 : 사용 가능한 다른 MVC 버전

답변

4

현재 Nuget은이를 수행 할 수 없습니다. 이것이 Nuget 갤러리에 별도의 MVC2 및 MVC3 라이브러리 패키지가있는 이유입니다.

그래서 당신은 MVC3 및 MVC4에 대해 별도의 Nuget 패키지를 (필요한 경우)을 작성해야

+0

을뿐만 아니라하지만 MVC2, MVC3 및 MVC4에서 깨는 변화가 있습니다. MVC5와 호환 될 수있는 패키지를 어떻게 만들 수 있습니까? –

+0

@NickBork - 현재 다양한 .NET 버전을 대상으로하는 패키지를 만들 수있는 것과 같은 방법입니다. NuGet은 여러 MVC 버전을 지원할 수 있지만 지금은 그렇지 않습니다. 나는 당신이 실행하기 위해 powershell 스크립트를 작성하고 어쨌든 어떤 버전인지를 추측 할 수 있다고 생각한다. 그러나 그것은 많은 일이 될 것이다. –

2
당신은 MVC 지원되는 모든 버전에 대한 귀하의 Nuget 패키지로 어셈블리를 추가 한 다음 필요를 제거하는 스크립트를 install.ps1 사용할 수 있습니다

타겟 프로젝트에서 사용 된 MVC 버전과 호환되는 어셈블리 만 남겨 둡니다.

당신은 더 자세한 설명은 여기 install.ps1 스크립트의 예를 찾을 수 있습니다 : http://blogs.korzh.com/2013/12/nuget-package-different-mvc-versions.html

관련 문제