Я слежу за этой статьей о RazorGenerator, и в ней говорится, что я должен добавить ссылки на:
System.Web.Helpers.dll
System.Web.WebPages.dll
System.Web.Razor.dll
Только один я могу видеть , когда я делаю Add Reference
это System.Web.Razor
, но я не знаю , где остальные из них.
c#
visual-studio-2010
razor
razorgenerator
Xaisoft
источник
источник
Ответы:
Вы найдете эти сборки в группе «Расширения» в разделе «Сборки» в Visual Studio 2010, 2012 и 2013 (диспетчер ссылок).
источник
Microsoft.AspNet.WebPages
(которая зависит от того,Microsoft.AspNet.Razor
что также необходимо для некоторых из этих пространств имен) сегодня.Что касается VS2017, я не нашел его в «расширениях», есть пакет Nuget под названием « microsoft-web-helpers », который кажется эквивалентным System.Web.Helpers.
источник
У меня была такая же проблема, сначала я не мог найти их
dlls
в списке.NET components
. но позже я понял, что решение:1- сначала я перешел
target framework
с.NET framework 4 client profile
на.NET framework 4
.2- затем прокрутите список
.NET components
, пройти первый список изsystem.web.
.., прокрутите вниз , и найти второй список изsystem.web.
.. внизу, они там.Надеюсь, это поможет другим
источник
В VS 2010 просто щелкните правой кнопкой мыши проект или ссылку и нажмите «Добавить ссылку». Во всплывающем окне выберите Assemblies -> Extensions -> System.Web.Helpers.
источник
Подводя итог всем параметрам VS 2017, WebHelpers был установлен путем установки MVC в предыдущих версиях Visual Studio. Если вы получаете эту ошибку, вероятно, у вас больше не установлены более старые версии VS.
Итак, для установки
Microsoft.AspNet.MVC
пакета NuGet потребуются файлыMicrosoft.AspNet.WebPages
иMicrosoft.AspNet.Razor
, а такжеMicrosoft.AspNet.WebPages
файлы includesSystem.Web.Helpers.dll
.Если у вас есть прямые ссылки на System.Web.Mvc.dll и вы не хотите использовать NuGet для MVC, вы можете получить
Microsoft.AspNet.WebPages
NuGet или есть другие пакеты NuGet, которые содержат только пакетыSystem.Web.Helpers.dll
, напримерmicrosoft-web-helpers
илиSystem-Web-Helpers.dll
пакеты.Похоже, что существует 2 версии:
System.Web.Helpers.dll
одна для .Net 4.0 и одна для 4.5. Выбор правильной версии MVC или AspNet.WebPages гарантирует, что вы получите правильный.источник
Установка ASP.NET MVC3 отсюда должна помочь.
источник
На VS2017 я установил пакет NuGet: Microsoft.AspNet.WebPages
Это сработало.
источник
Мне пришлось установить,
RazorGenerator.Templating
чтобы все заработало. В консоли NuGet введите:Install-Package RazorGenerator.Templating
источник
Они должны находиться в подпапке
C:\Program Files\Microsoft ASP.Net
(или,C:\Program Files (x86)\Microsoft ASP.Net
если вы используете 64-разрядную ОС) для MVC3 или WebPages.источник
Проблема заключается в отсутствующей или устаревшей версии MVC. Я использовал VS 2015Preview и смог решить проблему, установив последнюю версию MVC через NuGet.
На всякий случай кто-нибудь еще сталкивается с этим.
источник
Этот конкретный пакет NuGet имеет обыкновение терять ссылки в одном из наших проектов. Время от времени мне нужно будет запускать следующую команду в консоли диспетчера пакетов, чтобы восстановить ссылки, и все снова в порядке.
источник
Когда вы устанавливаете этот пакет nuget Microsoft.AspNet.WebPages, их можно найти в C: \ Program Files (x86) \ Microsoft Visual Studio \ Shared \ Packages \ Microsoft.AspNet.WebPages.xxx \ lib \ net45
источник