Gdzie mogę znaleźć System.Web.Helpers, System.Web.WebPages i System.Web.Razor?


Odpowiedzi:


32

Te zestawy znajdziesz w grupie Rozszerzenia w obszarze Zestawy w programie Visual Studio 2010, 2012 i 2013 (Menedżer odniesień)


2
Wydaje mi się, że pytanie brzmi w Visual Studio 2010 (spójrz na tagi)
AaA,

24
Nie, nie znalazłem tych zestawów w rozszerzeniach (VS 2015, MVC 4, .NET 4.5.2)
RJB

4
Myślę, że są one obecnie częścią Microsoft.AspNet.WebPages(co jest zależne od tego, Microsoft.AspNet.Razorco jest również potrzebne w przypadku niektórych z tych przestrzeni nazw).
Ofer Zelig


16

Miałem ten sam problem, najpierw nie mogłem znaleźć tych dllsna liście .NET components. ale później doszedłem do wniosku, że rozwiązaniem jest:

1- Najpierw zmieniłem target frameworkz .NET framework 4 client profilena .NET framework 4.

2- następnie przewinąć listę .NET components, przechodzą pierwszą listę z system.web..., przewiń w dół i znaleźć drugą listę z system.web... na dole, oni tam.

Mam nadzieję, że to pomoże innym


11
W Visual Studio 2012 spójrz na filtr Rozszerzenia po lewej stronie, zgodnie z komentarzem poniżej - na wypadek, gdybyś nie czytał tak daleko (jak ja nie).
EnocNRoll - AnandaGopal Pardue

Co masz na myśli mówiąc o zaliczeniu pierwszej listy? jest tylko jedna lista i można ją sortować według nazwy komponentu! jakie jest imię, do którego się odnosisz? aby zobaczyć, że MVC3 tej biblioteki DLL powinien być zainstalowany i nie zostanie zainstalowany, jeśli nie masz usług IIS na swoim komputerze
AaA,

13

W VS 2010 kliknij prawym przyciskiem myszy projekt lub odniesienie i kliknij dodaj odniesienie. W wyskakującym okienku wybierz Assemblies -> Extensions -> System.Web.Helpers


3
Program Visual Studio 2010 nie zawiera zestawów Select Assemblies ani rozszerzeń lub ... Odnoszę się do programu Visual Studio 2012 i nowszych wersji
AaA,

W przypadku VS 2010 wybierz referencje projektu -> dodaj odniesienie -> zakładka .NET -> kliknij nazwę komponentu, aby uporządkować
listę

1
System.Web.Helpers nie istnieje w Select Assemblies -> Extensions
Casey Crookston

13

Podsumowując wszystkie opcje dla VS 2017, WebHelpers zostało zainstalowane poprzez zainstalowanie MVC w poprzednich wersjach Visual Studio. Jeśli otrzymujesz ten błąd, prawdopodobnie nie masz już zainstalowanych starszych wersji VS.

Tak więc zainstalowanie Microsoft.AspNet.MVCpakietu NuGet będzie wymagało Microsoft.AspNet.WebPagesi Microsoft.AspNet.Razor, a Microsoft.AspNet.WebPagesobejmuje System.Web.Helpers.dll.

Jeśli masz bezpośrednie odwołania do System.Web.Mvc.dll i nie chcesz używać NuGet dla MVC, możesz pobrać Microsoft.AspNet.WebPagesNuGet lub istnieją inne pakiety NuGet, które zawierają tylko System.Web.Helpers.dll, takie jak microsoft-web-helperslub System-Web-Helpers.dll.

Wygląda na to, że istnieją dwie wersje System.Web.Helpers.dll, jedna dla .Net 4.0 i jedna dla 4.5. Wybranie właściwej wersji MVC lub AspNet.WebPages zapewni Ci właściwą.



6

W VS2017 zainstalowałem pakiet NuGet: Microsoft.AspNet.WebPages

To załatwiło sprawę.


5

Musiałem zainstalować, RazorGenerator.Templatingaby wszystko działało. W konsoli NuGet wpisz:

Install-Package RazorGenerator.Templating


4

Powinny znajdować się pod C:\Program Files\Microsoft ASP.Net(lub C:\Program Files (x86)\Microsoft ASP.Netjeśli korzystasz z 64-bitowego systemu operacyjnego) w podfolderze dla MVC3 lub stron internetowych.


4

Problemem jest brakująca lub nieaktualna wersja MVC. Korzystałem z VS 2015Preview i mogłem rozwiązać problem, instalując najnowszą wersję MVC za pośrednictwem NuGet.

Na wypadek, gdyby ktoś jeszcze się z tym spotkał.


4

Ten konkretny pakiet NuGet ma zwyczaj tracić odwołania w jednym z naszych projektów. Od czasu do czasu będę musiał uruchamiać następujące polecenie w konsoli Menedżera pakietów, aby przywrócić odniesienia i wszystko jest w porządku

Update-Package Microsoft.AspNet.Webpages -reinstall

1

Po zainstalowaniu tego pakietu nuget Microsoft.AspNet.WebPages można je znaleźć w C: \ Program Files (x86) \ Microsoft Visual Studio \ Shared \ Packages \ Microsoft.AspNet.WebPages.xxx \ lib \ net45

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.