Ответ 1
Эти сборки вы найдете в группе "Расширения" в разделе "Ассембли" в Visual Studio 2010, 2012 и 2013 (справочный менеджер)
Я следую этой статье в RazorGenerator, и она говорит, что я должен добавить ссылки на:
System.Web.Helpers.dll
System.Web.WebPages.dll
System.Web.Razor.dll
Единственное, что я вижу, когда я делаю Add Reference
- System.Web.Razor
, но я не знаю, где находятся другие.
Эти сборки вы найдете в группе "Расширения" в разделе "Ассембли" в Visual Studio 2010, 2012 и 2013 (справочный менеджер)
У меня была та же проблема: сначала я не смог найти те 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
Установка ASP.NET MVC3 из здесь должна помочь.
Мне пришлось установить RazorGenerator.Templating
, чтобы заставить все работать. На консоли NuGet введите:
Install-Package RazorGenerator.Templating
Что касается VS2017, я не нашел его в "расширениях", там был пакет Nuget под названием " microsoft-web-helpers", который, кажется, эквивалентно System.Web.Helpers.
Проблема заключается в отсутствующей или устаревшей версии MVC. Я запускал VS 2015Preview и мог решить проблему, установив последнюю версию MVC через NuGet.
На всякий случай кто-то еще сталкивается с этим.
Они должны находиться под C:\Program Files\Microsoft ASP.Net
(или C:\Program Files (x86)\Microsoft ASP.Net
, если вы находитесь в 64-разрядной ОС) в подпапке для MVC3 или веб-страниц.
На VS2017 я установил пакет NuGet: Microsoft.AspNet.WebPages
Это сделал трюк.