Я установил RouteJS для MVC 5 через NuGet и выполнил инструкции по установке, но содержимое _Layout.cshtml и состояние 200 возвращается при попытке загрузить <script src='/routejs.axd/251810a87f19ffe842a619acc9a90d73349ba4fa/router.js'></script>
.C# MVC 5, RouteJs возвращает HTML вместо JS
Я запускаю MVC 5, C# и IIS Express 8. Я пробовал новые варианты Web.config, которые я нашел на его веб-сайте GitHub/NuGet. Требуется ли дополнительная настройка, если я использую области?
#_Layout.cshtml
#This works
<script src="@RouteJs.RouteJsHandler.HandlerUrl"></script>
#Web.config
<configSections>
<section name="routeJs" type="RouteJs.RouteJsConfigurationSection, RouteJs" />
</configSections>
#This section by itself will break the application.
#Added the 'validation' line to system.webServer to prevent an error
#I've tried running RouteJS with and without this section.
<system.web>
<httpHandlers>
<add verb="GET" path="routejs.axd" type="RouteJs.RouteJsHandler, RouteJs" />
</httpHandlers>
</system.web>
<system.webServer>
<handlers>
<validation validateIntegratedModeConfiguration="false"/>
<add name="RouteJs" verb="GET" path="routejs.axd" type="RouteJs.RouteJsHandler, RouteJs" />
</handlers>
</system.webServer>
<routeJs exposeAllRoutes="true" />
#RegisterRoutes
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
У меня есть настройки области для MVC. Я не знал, нужны ли дополнительные настройки для RouteJS, потому что я использую области. – Josh
Вы могли бы попытаться использовать routejs без области? – clement
RouteJS работал, когда я создал приложение MVC по умолчанию без областей. Я продолжаю работать с этим приложением и вижу, когда он ломается. – Josh