【问题标题】:Exceptions thrown when starting MVC Project (although project works fine)启动 MVC 项目时抛出异常(尽管项目工作正常)
【发布时间】:2018-02-21 11:18:38
【问题描述】:

我正在按 F5 运行 MVC 项目,我注意到输出窗口中有很多异常:

Exception thrown: 'System.Globalization.CultureNotFoundException' in mscorlib.dll
Exception thrown: 'System.Web.HttpException' in System.Web.dll
Exception thrown: 'Microsoft.CSharp.RuntimeBinder.RuntimeBinderException' in Microsoft.CSharp.dll
Exception thrown: 'Microsoft.CSharp.RuntimeBinder.RuntimeBinderException' in Microsoft.CSharp.dll
Exception thrown: 'System.FormatException' in mscorlib.dll
Exception thrown: 'System.FormatException' in mscorlib.dll
Exception thrown: 'System.FormatException' in mscorlib.dll
Exception thrown: 'System.FormatException' in mscorlib.dll

出于好奇,我按下CTRL-ALT-E,打开异常设置并检查了

System.FormatException

这样最后 4 个异常就会被命中,这就是我在 _Layout.cshtml 上得到的结果:

为什么会出现这些异常?

我应该被他们打扰吗?

【问题讨论】:

    标签: c# asp.net-mvc exception


    【解决方案1】:

    我会被他们打扰的!

    您的 bundles 配置中可能有一个条目不正确。在:

    App_Start\BundleConfig.cs
    

    你可能有:

    ScriptBundle javascriptBundle = new ScriptBundle("~/Scripts/Javascript");
    javascriptBundle.Include(
        "~/Scripts/somefile.js",
    ...
    

    其中一个文件是错误的。

    【讨论】:

    • 找到了罪魁祸首。它是“~/Scripts/ej/common/ej.unobtrusive.min.js”。我很困惑!该文件存在并且在捆绑中使用,否则同步融合网格将无法工作。但是这条线恰好引发了错误。我是否别无选择,只能忽略此异常?
    【解决方案2】:

    正如@steve 所说,检查您的捆绑配置并尝试在您的视图页面中导入以下命名空间

    @using System.Web.Optimization
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-19
      • 1970-01-01
      • 1970-01-01
      • 2020-05-08
      相关资源
      最近更新 更多