【发布时间】:2014-12-11 03:34:41
【问题描述】:
我遇到的问题是我正确运行项目,但是当应用程序部署到 IIS 环境时,找不到脚本(嵌入在可移植区域 Dll 中)(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 环境中找不到? 我已经搜索了相关的关键字和问题,但没有工作。
【问题讨论】:
标签: c# asp.net-mvc-4 mvccontrib portable-areas