【发布时间】:2014-09-10 10:09:08
【问题描述】:
我在将应用程序部署到 UAT 服务器时遇到问题。代码在我的机器上运行了几个月。当我运行应用程序时,我得到异常错误,但没有真正有用的信息。错误只是说'值不能为空。参数名称:key'。
如果需要,我可以提供堆栈跟踪,但我认为这不会有帮助。我进行了搜索,其他人通过更新 Microsoft.aspnet.web.Optimization 包取得了成功。我确实更新了软件包,但 Nuget 已经说我安装了 1.1.3。
这里是我的 BundleConfig.cs 文件的 sn-p 供参考。里面有这个:
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery.unobtrusive*",
"~/Scripts/jquery.validate*"));
我做错了什么?
【问题讨论】:
-
您需要向我们展示在浏览器源代码中看到的相关渲染 HTML 和 JavaScript。然后我们可以知道问题是否在 HTML 和 JavaScript 中。
-
等等,
unobtrusive验证插件不是应该包含在 jQuery Validate 插件之后吗? -
@Sparky 构建失败,所以我无法向您展示呈现的 HTML。我也没有更改捆绑定义。我不记得从生成的代码中更改它。
标签: jquery-validate asp.net-mvc-5 unobtrusive-validation