2016-07-28 101 views
-3

我是webdevelopment的新手,并且制作了我的第一个MVC应用程序。 一切工作,并在我的开发机器看起来很好,但是当我发布到服务器时,我在Internet Explorer中出现一些错误。 但是其他浏览器中的所有内容都可以正常使用,例如Google Chrome。MVC应用程序中的错误

有没有人对我做错了什么有所了解,所以我知道该找什么? 如果您需要查看任何代码,请让我知道哪些部分,因为我不知道我做错了什么。

Error messages

//编辑 这里是我的头部标签中_Layout.cshtml

@Styles.Render("~/Content/css") 
@Styles.Render("~/Content/themes/base/css") 
@Scripts.Render("~/bundles/modernizr") 
@Scripts.Render("~/bundles/jquery") 
@Scripts.Render("~/bundles/jqueryui") 
@Scripts.Render("~/bundles/bootstrap") 

的引用和我BundleConfig.cs看起来像这样

public static void RegisterBundles(BundleCollection bundles) 
    { 
     bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
        "~/Scripts/jquery-{version}.js")); 

     bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
        "~/Scripts/jquery.validate*")); 

     // Use the development version of Modernizr to develop with and learn from. Then, when you're 
     // ready for production, use the build tool at http://modernizr.com to pick only the tests you need. 
     bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
        "~/Scripts/modernizr-*")); 

     bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
        "~/Scripts/bootstrap.js", 
        "~/Scripts/respond.js", 
        "~/Scripts/bootbox.min.js")); 

     bundles.Add(new StyleBundle("~/Content/css").Include(
        "~/Content/bootstrap.css", 
        "~/Content/Site.css")); 

     bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
     "~/Scripts/jquery-ui-{version}.js")); 

     bundles.Add(new StyleBundle("~/Content/themes/base/css").Include(
         "~/Content/themes/base/accordion.css", 
         "~/Content/themes/base/all.css", 
         "~/Content/themes/base/autocomplete.css", 
         "~/Content/themes/base/base.css", 
         "~/Content/themes/base/button.css", 
         "~/Content/themes/base/core.css", 
         "~/Content/themes/base/datepicker.css", 
         "~/Content/themes/base/dialog.css", 
         "~/Content/themes/base/draggable.css", 
         "~/Content/themes/base/menu.css", 
         "~/Content/themes/base/progressbar.css", 
         "~/Content/themes/base/resizable.css", 
         "~/Content/themes/base/selectable.css", 
         "~/Content/themes/base/selectmenu.css", 
         "~/Content/themes/base/slider.css", 
         "~/Content/themes/base/sortable.css", 
         "~/Content/themes/base/spinner.css", 
         "~/Content/themes/base/tabs.css", 
         "~/Content/themes/base/theme.css", 
         "~/Content/themes/base/tooltip.css")); 

    } 
+0

你是如何引用你的JavaScript文件? jquery无法加载。使用[page inspector](https://developer.mozilla.org/en-US/docs/Tools/Network_Monitor)查看您是否遇到错误 – Catalin

+0

请向问题添加错误消息。链接可能会被忽略。 – CuriousSuperhero

+1

它似乎你也是新的StackOverflow,请通过(http://stackoverflow.com/help/how-to-ask) –

回答

0

我终于找出了导致这个问题的原因。

在Internet Explorer设置中,选择了“在兼容性视图中显示Intranet站点”。 取消选中它,现在一切正常。