Я получаю ошибку MvcWebRazorHostFactory, пытающуюся запустить мое приложение, но это вовсе не приложение MVC. У меня есть следующие веб-пакеты, установленных с помощью NuGet:Ошибка Razor Host Factory
Microsoft ASP.NET Razor
Microsoft ASP.NET Web API 2.1
Microsoft ASP.NET Web Pages
Моего приложения angularjs переднего конца с помощью представлений бритвенных (.cshtml). Я не понимаю, почему я продолжаю получать эту ошибку.
An exception of type 'System.InvalidOperationException' occurred in System.Web.WebPages.Razor.dll but was not handled in user code
Additional information: Could not locate Razor Host Factory type: System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35
А вот раздел бритвой в моем web.config:
<system.web.webPages.razor>
<host factoryType="System.Web.WebPages.Razor.WebRazorHostFactory, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.WebPages.WebPage">
<namespaces>
<add namespace="System.Web.Configuration" />
<add namespace="System.Web.Optimization" />
<add namespace="System.Web.Routing" />
</namespaces>
</pages>
Nice, теперь он работает с Mono. Большое спасибо! – sed
Это не работает для меня. Получение 'Не удалось найти узел Razor Host Тип фабрики: System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version = 5.2.0.0, Culture = neutral, PublicKeyToken = 31BF3856AD364E35' – th1rdey3
Ок. Оказывается, версия NuGet Microsoft ASP.NET теперь 5.2.2.0. поэтому после изменения указанной версии до 5.2.2.0 она работает. – th1rdey3