未找到Asp.Net mvc脚本(404)

时间:2014-11-06 14:26:49

标签: 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: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

对于文件路径,Scripts - > dhtmlxScheduler - > "来源" 我在dhtmlxScheduler中没有任何source文件夹。 我也没有任何文件以" .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>

RouteConfig:

public class RouteConfig
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
    }

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:1)

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