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


82

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

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

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


답변:


32

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


2
질문이 Visual Studio 2010 (태그보기)에서 말합니다
AaA

23
아니요, 확장 기능 (VS 2015, MVC 4, .NET 4.5.2)에서 이러한 어셈블리를 찾지 못했습니다.
RJB

4
나는 그것들이 오늘날의 일부 라고 생각합니다 Microsoft.AspNet.WebPages( Microsoft.AspNet.Razor이 네임 스페이스 중 일부에 필요한 것에 따라 달라집니다 ).
Ofer Zelig 2017-04-05


16

나는 똑같은 문제가 있었는데, 먼저 dlls목록에서 그것들 을 찾을 수 없었습니다 .NET components. 그러나 나중에 해결책이 다음과 같음을 알아 냈습니다.

1- 먼저 target framework에서 .NET framework 4 client profile으로 변경 했습니다 .NET framework 4.

2 다음 아래로 스크롤 목록을 .NET components, 첫 번째 목록 통과system.web... 아래로 스크롤을 하고 찾아 두 번째 목록system.web.맨 아래에 ..을, 그들은 거기에가있어.

나는 이것이 다른 사람들을 도울 수 있기를 바랍니다.


11
Visual Studio 2012에서 아래 주석에 따라 왼쪽에있는 확장 필터를 살펴보십시오.
EnocNRoll-AnandaGopal Pardue 2013

전나무 목록을 통과한다는 것은 무엇을 의미합니까? 목록은 하나 뿐이며 구성 요소 이름으로 정렬 할 수 있습니다! 당신이 말하는 이름은 무엇입니까? DLL의 MVC3가 설치되어야하며 컴퓨터에 IIS가 없으면 설치되지 않습니다.
AaA

13

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의 올바른 버전을 선택하면 올바른 버전을 얻을 수 있습니다.


12

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


1
나는 MVC3가 도움이 될 것이라고 생각하지 않습니다. 다음은 MVC3 프로젝트에 대한 참조입니다. i.imgur.com/414j8.png . 나도 가지고 있지 않습니다.
Ron Sijm 2011

감사합니다. 이것이 저에게 문제의 근본 원인이었습니다.
Coxy

12

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


3
Visual studio 2010에는 Select Assemblies 또는 Extensions가 없거나 ... Visual Studio 2012 이상을 참조하고 있습니다
AaA

VS 2010의 경우 프로젝트 참조-> 참조 추가->. NET 탭-> 구성 요소 이름을 클릭하여 목록 구성-> system.web.helpers ..를 참조해야합니다.
eaglei22

> 확장 - System.Web.Helpers은 선택 어셈블리에서 존재하지 않는
케이시 Crookston

6

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

그게 속임수였습니다.


5

RazorGenerator.Templating모든 것이 작동 하려면 설치 해야했습니다. NuGet 콘솔에서 다음을 입력합니다.

Install-Package RazorGenerator.Templating


4

MVC3 또는 WebPages의 하위 폴더 아래 C:\Program Files\Microsoft ASP.Net(또는 C:\Program Files (x86)\Microsoft ASP.Net64 비트 OS를 사용하는 경우)에 있어야합니다.


4

문제는 MVC의 누락되었거나 오래된 버전입니다. VS 2015Preview를 실행 중이었고 NuGet을 통해 최신 버전의 MVC를 설치하여 문제를 해결할 수있었습니다.

누군가가 여전히이 문제를 접하고있는 경우를 대비하여.


4

이 특정 NuGet 패키지에는 프로젝트 중 하나에서 참조를 잃는 습관이 있습니다. 때때로 패키지 관리자 콘솔에서 다음 명령을 실행하여 참조를 복원해야하며 모든 것이 다시 정상입니다.

Update-Package Microsoft.AspNet.Webpages -reinstall

1

이 너겟 패키지 Microsoft.AspNet.WebPages를 설치할 때 C : \ Program Files (x86) \ Microsoft Visual Studio \ Shared \ Packages \ Microsoft.AspNet.WebPages.xxx \ lib \ net45에서 찾을 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.