RazorGenerator에 대한 이 기사 를 따르고 있으며 다음 에 대한 참조를 추가해야한다고 말합니다.
System.Web.Helpers.dll
System.Web.WebPages.dll
System.Web.Razor.dll
내가 할 때 볼 수있는 유일한 Add Reference
것은 System.Web.Razor
이지만 다른 것은 어디에 있는지 모르겠습니다.
답변:
Visual Studio 2010, 2012 및 2013 (참조 관리자)의 어셈블리 아래 확장 그룹에서 이러한 어셈블리를 찾을 수 있습니다.
Microsoft.AspNet.WebPages
( Microsoft.AspNet.Razor
이 네임 스페이스 중 일부에 필요한 것에 따라 달라집니다 ).
VS2017의 경우 "확장"에서 찾지 못했습니다 . System.Web.Helpers에 해당하는 " microsoft-web-helpers " 라는 Nuget 패키지 가 있습니다.
나는 똑같은 문제가 있었는데, 먼저 dlls
목록에서 그것들 을 찾을 수 없었습니다 .NET components
. 그러나 나중에 해결책이 다음과 같음을 알아 냈습니다.
1- 먼저 target framework
에서 .NET framework 4 client profile
으로 변경 했습니다 .NET framework 4
.
2 다음 아래로 스크롤 목록을 .NET components
, 첫 번째 목록 통과 의 system.web.
.. 아래로 스크롤을 하고 찾아 두 번째 목록 의 system.web.
맨 아래에 ..을, 그들은 거기에가있어.
나는 이것이 다른 사람들을 도울 수 있기를 바랍니다.
VS 2017의 모든 옵션을 요약하기 위해 이전 버전의 Visual Studio에 MVC를 설치하여 WebHelpers를 설치했습니다. 이 오류가 발생하면 이전 버전의 VS가 더 이상 설치되어 있지 않을 수 있습니다.
그래서, 설치 Microsoft.AspNet.MVC
NuGet 패키지 것은 필요 Microsoft.AspNet.WebPages
하고 Microsoft.AspNet.Razor
, 그리고이 Microsoft.AspNet.WebPages
포함되어 있습니다 System.Web.Helpers.dll
.
System.Web.Mvc.dll에 대한 직접 참조가 있고 MVC 용 NuGet을 사용하지 않으려는 경우 NuGet을 가져 오거나 또는 패키지 와 Microsoft.AspNet.WebPages
같이을 포함하는 다른 NuGet 패키지가 있습니다 .System.Web.Helpers.dll
microsoft-web-helpers
System-Web-Helpers.dll
System.Web.Helpers.dll
NET 4.0 용과 4.5 용 으로 두 가지 버전이있는 것으로 보입니다 . MVC 또는 AspNet.WebPages의 올바른 버전을 선택하면 올바른 버전을 얻을 수 있습니다.
여기 에서 ASP.NET MVC3를 설치 하면 도움이 될 것입니다.
VS 2010에서는 프로젝트 또는 참조를 마우스 오른쪽 버튼으로 클릭하고 참조 추가를 클릭하십시오. 팝업 창에서 Assemblies-> Extensions-> System.Web.Helpers를 선택합니다.
VS2017에서 NuGet 패키지를 설치했습니다 : Microsoft.AspNet.WebPages
그게 속임수였습니다.
MVC3 또는 WebPages의 하위 폴더 아래 C:\Program Files\Microsoft ASP.Net
(또는 C:\Program Files (x86)\Microsoft ASP.Net
64 비트 OS를 사용하는 경우)에 있어야합니다.
문제는 MVC의 누락되었거나 오래된 버전입니다. VS 2015Preview를 실행 중이었고 NuGet을 통해 최신 버전의 MVC를 설치하여 문제를 해결할 수있었습니다.
누군가가 여전히이 문제를 접하고있는 경우를 대비하여.