Проблема, с которой я столкнулся, состояла в том, что я правильно запускаю проект, но когда приложение развертывается в среде IIS, скрипты (встроенные в переносную область Dll) не могут быть найдено (ошибка 404).MvcContrib Portable Areas на скриптах IIS 404 (не найден)
Так что я хочу попросить о помощи по поводу причины, почему это произойдет? вот код:
<script type="text/javascript" src="@Url.Content("~/MyAreaName/Scripts/jquery-1.10.2.js")"></script>
<script type="text/javascript" src="@Url.Content("~/MyAreaName/Scripts/jqueryUImin.js")"></script>
выше было представление называется сценариев (работает в локальном хосте, но не нашел ИНТ среды IIS)
и регистровые маршруты:
context.MapRoute(
AreaName + "_scripts",
base.AreaRoutePrefix + "/Scripts/{resourceName}",
new { controller = "EmbeddedResource", action = "Index", resourcePath = "scripts"},
new[] { "MvcContrib.PortableAreas" }
);
может ли кто-нибудь дать какое-нибудь предложение? Спасибо.
Отредактировано:
я пытался переместить скрипты из сборки (DLL) для основного проекта, и он работает в среде IIS тоже; так ясно, я хочу спросить, почему маршрут можно найти в localhost, но не в среде IIS? Я искал соответствующие ключевые слова и проблемы, но не работал.