C# 找不到Asp.Net mvc脚本(404)

C# 找不到Asp.Net mvc脚本(404),c#,asp.net,asp.net-mvc,asp.net-mvc-4,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 4,我正在开发一个ASP.NET MVC5应用程序,最近我从VS2013切换到VS2012 这样做之后,我的网站的每一个页面都会出现这些错误 GET http://localhost:1360/Scripts/dhtmlxScheduler/sources/dhtmlxscheduler.js.map 404 (Not Found) :1360/Scripts/dhtmlxScheduler/sources/dhtmlxscheduler.js.map:1 GET http://localhost

我正在开发一个ASP.NET MVC5应用程序,最近我从VS2013切换到VS2012 这样做之后,我的网站的每一个页面都会出现这些错误

GET http://localhost:1360/Scripts/dhtmlxScheduler/sources/dhtmlxscheduler.js.map 404 (Not Found) :1360/Scripts/dhtmlxScheduler/sources/dhtmlxscheduler.js.map:1

GET http://localhost:1360/Scripts/dhtmlxScheduler/sources/ext/dhtmlxscheduler_limit.js.map 404 (Not Found) :1360/Scripts/dhtmlxScheduler/sources/ext/dhtmlxscheduler_limit.js.map:1

GET http://localhost:1360/Scripts/dhtmlxScheduler/sources/ext/dhtmlxscheduler_tooltip.js.map 404 (Not Found) :1360/Scripts/dhtmlxScheduler/sources/ext/dhtmlxscheduler_tooltip.js.map:1

GET http://localhost:1360/Scripts/dhtmlxScheduler/sources/ext/dhtmlxscheduler_serialize.js.map 404 (Not Found) :1360/Scripts/dhtmlxScheduler/sources/ext/dhtmlxscheduler_serialize.js.map:1

GET http://localhost:1360/Scripts/dhtmlxScheduler/sources/ext/dhtmlxscheduler_timeline.js.map 404 (Not Found) :1360/Scripts/dhtmlxScheduler/sources/ext/dhtmlxscheduler_timeline.js.map:1
对于文件路径,脚本-->dhtmlxScheduler-->“源” 我在dhtmlxScheduler中的任何位置都没有sources文件夹。 我也没有任何以“.js.map”结尾的文件

这是我视图中的布局:

<script src="@Url.Content("~/Scripts/dhtmlxScheduler/dhtmlxscheduler.js")" type="text/javascript" ></script>
<script src="@Url.Content("~/Scripts/dhtmlxScheduler/ext/dhtmlxscheduler_limit.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/dhtmlxScheduler/ext/dhtmlxscheduler_timeline.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.tooltipster.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/dhtmlxScheduler/ext/dhtmlxscheduler_serialize.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/dhtmlxScheduler/ext/dhtmlxscheduler_tooltip.js")" type="text/javascript"></script>

非常感谢您的帮助。

您需要使用
Url.Content()
从相对Url生成正确的绝对Url:

<script src="@Url.Content("~/Scripts/dhtmlxScheduler/dhtmlxscheduler.js")" 
        type="text/javascript">
</script>

您需要使用
Url.Content()
从相对Url生成正确的绝对Url:

<script src="@Url.Content("~/Scripts/dhtmlxScheduler/dhtmlxscheduler.js")" 
        type="text/javascript">
</script>


所有404都用于地图文件。它们要么是你浏览器的开发工具要求的,要么是类似BrowserLink的东西(这似乎是一个安全的赌注,因为它发生在你搬到2013年的时候)。无论哪种方式,这些文件都不是必需的,而且404不会出现在生产中,除非开发人员使用类似的工具。我不会担心的。

所有的404都是地图文件。它们要么是你浏览器的开发工具要求的,要么是类似BrowserLink的东西(这似乎是一个安全的赌注,因为它发生在你搬到2013年的时候)。无论哪种方式,这些文件都不是必需的,而且404不会出现在生产中,除非开发人员使用类似的工具。我不会担心它。

谢谢你的建议,即使在应用上面的解决方案时,仍然得到同样的错误。考虑你的路由配置注意,你可能不需要显式调用<代码> URL。内容< /代码> RASOR将正确解释<代码> HReF=“~/home”< />代码。我不能确定它是否适用于src属性,但我至少有80%确定。但是如果项目托管在服务器上的某些内部目录中,则必须使用
Url.Content()
,有时Url生成错误,脚本无法加载感谢您的建议,尽管即使在应用上述解决方案时,仍然会得到同样的错误。考虑您的路由配置说明,您可能不需要显式调用<代码> URL。内容< /代码> RASOR将正确解释<代码> HReF=“~/home”< /代码>。我不能确定它是否适用于src属性,但我至少有80%的把握。但是,如果项目托管在服务器上的某些内部目录中,则必须使用
Url.Content()
,有时Url生成错误,脚本不会加载。为了清楚起见,映射文件本质上是小型脚本的翻译。它允许开发人员工具显示生成错误的实际未统一的JS代码,例如,而不是毫无帮助地告诉您它在一条乱七八糟的JS线上,因为所有东西都在一条线上;)。为了清楚起见,地图文件本质上是小型脚本的翻译。它允许开发人员工具显示生成错误的实际未统一的JS代码,例如,而不是毫无帮助地告诉您它在一条乱七八糟的JS线上,因为所有东西都在一条线上;)。