[c#] System.Web.Helpers, System.Web.WebPages 및 System.Web.Razor는 어디에서 찾을 수 있습니까?

RazorGenerator에 대한 이 기사 를 따르고 있으며 다음 에 대한 참조를 추가해야한다고 말합니다.

  • System.Web.Helpers.dll
  • System.Web.WebPages.dll
  • System.Web.Razor.dll

내가 할 때 볼 수있는 유일한 Add Reference것은 System.Web.Razor이지만 다른 것은 어디에 있는지 모르겠습니다.



답변

Visual Studio 2010, 2012 및 2013 (참조 관리자)의 어셈블리 아래 확장 그룹에서 이러한 어셈블리를 찾을 수 있습니다.


답변

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.MVCNuGet 패키지 것은 필요 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.dllmicrosoft-web-helpersSystem-Web-Helpers.dll

System.Web.Helpers.dllNET 4.0 용과 4.5 용 으로 두 가지 버전이있는 것으로 보입니다 . MVC 또는 AspNet.WebPages의 올바른 버전을 선택하면 올바른 버전을 얻을 수 있습니다.


답변

여기 에서 ASP.NET MVC3를 설치 하면 도움이 될 것입니다.


답변

VS 2010에서는 프로젝트 또는 참조를 마우스 오른쪽 버튼으로 클릭하고 참조 추가를 클릭하십시오. 팝업 창에서 Assemblies-> Extensions-> System.Web.Helpers를 선택합니다.


답변

VS2017에서 NuGet 패키지를 설치했습니다 : Microsoft.AspNet.WebPages

그게 속임수였습니다.