Де я можу знайти 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, але я не знаю , де інші з них.


Можливе повторюване запитання: System.Web.Helpers не знайдено у VS2015
abbaf33f

Відповіді:


32

Ви знайдете ці збірки в групі Розширення у розділі Збірки у Visual Studio 2010, 2012 та 2013 (Довідковий менеджер)


2
Я вважаю, що питання говорить у Visual Studio 2010 (подивіться на теги)
AaA

24
Ні, я не знайшов цих збірок у розширеннях (VS 2015, MVC 4, .NET 4.5.2)
RJB

4
Я думаю, що вони є частиною Microsoft.AspNet.WebPages(що залежить від того, Microsoft.AspNet.Razorщо також потрібно для деяких з цих просторів імен) сьогодні.
Ofer Zelig


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

Що ви маєте на увазі під передачею першого списку? є лише один список і його можна відсортувати за назвою компонента! яке ім’я ви маєте на увазі? щоб побачити, що MVC3 цих DLL слід встановити, і він не буде встановлений, якщо у вас немає IIS на вашому комп’ютері
AaA

13

У VS 2010 просто клацніть правою кнопкою миші на проекті або на посиланні та натисніть Додати посилання. У спливаючому вікні виберіть Асамблеї -> Розширення -> System.Web.Helpers


3
У Visual Studio 2010 немає вибраних збірок чи розширень або ... Ви маєте на увазі Visual Studio 2012 і вище
AaA

Для VS 2010 виберіть Посилання на проекти -> додати Посилання ->.
Вкладка NET-

1
System.Web.Helpers не існує в Select Зборів -> Розширення
Casey CROOKSTON

13

Підсумовуючи всі параметри для VS 2017, WebHelpers було встановлено, встановивши MVC у попередніх версіях Visual Studio. Якщо ви отримуєте цю помилку, можливо, у вас більше не встановлені старіші версії VS.

Отже, для встановлення Microsoft.AspNet.MVCпакета NuGet знадобляться Microsoft.AspNet.WebPagesі Microsoft.AspNet.Razor, і Microsoft.AspNet.WebPagesвключає System.Web.Helpers.dll.

Якщо у вас є прямі посилання на System.Web.Mvc.dll і ви не хочете використовувати NuGet для MVC, ви можете отримати Microsoft.AspNet.WebPagesNuGet, або є деякі інші пакунки NuGet, які містять лише System.Web.Helpers.dll, наприклад, пакети microsoft-web-helpersor System-Web-Helpers.dll.

Здається, існує 2 версії System.Web.Helpers.dll, одна для .Net 4.0 і одна для 4.5. Вибір правильної версії MVC або AspNet.WebPages забезпечить вам правильну версію.




5

Мені довелося встановити, RazorGenerator.Templatingщоб все це запрацювало. На консолі NuGet введіть:

Install-Package RazorGenerator.Templating


4

Вони повинні знаходитись у C:\Program Files\Microsoft ASP.Net(або C:\Program Files (x86)\Microsoft ASP.Netякщо у вас 64-розрядна ОС) у підпапці для MVC3 або веб-сторінок.


4

Проблема полягає у відсутній або застарілій версії MVC. Я запускав VS 2015Preview і міг вирішити проблему, встановивши останню версію MVC через NuGet.

Про всяк випадок, коли хтось все ще стикається з цим.


4

Цей конкретний пакет NuGet має звичку втрачати посилання в одному з наших проектів. Час від часу мені потрібно буде запустити наступну команду в консолі диспетчера пакетів, щоб відновити посилання, і все знову в порядку

Update-Package Microsoft.AspNet.Webpages -reinstall

1

Під час інсталяції цього nuget-пакету Microsoft.AspNet.WebPages їх можна знайти в папці C: \ Program Files (x86) \ Microsoft Visual Studio \ Shared \ Packages \ Microsoft.AspNet.WebPages.xxx \ lib \ net45

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.