Підсумовуючи всі параметри для 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.WebPages
NuGet, або є деякі інші пакунки NuGet, які містять лише System.Web.Helpers.dll
, наприклад, пакети microsoft-web-helpers
or System-Web-Helpers.dll
.
Здається, існує 2 версії System.Web.Helpers.dll
, одна для .Net 4.0 і одна для 4.5. Вибір правильної версії MVC або AspNet.WebPages забезпечить вам правильну версію.