在 MVC5 中,我的引导程序包出现转换错误

问题描述 投票:0回答:2

我无法将“Microsoft.Ajax.Utilities.CallNode”类型的对象转换为“Microsoft.Ajax.Utilities.AstNodeList”类型。上

 @Scripts.Render("~/bundles/bootstrap")

这一定是非常愚蠢的事情,但我在任何地方都找不到它。有什么想法吗?

asp.net-mvc asp.net-mvc-5 asp.net-mvc-5.1
2个回答
2
投票

检查捆绑包中的脚本。脚本中一定有错误。最有可能出现以下错误

而不是

$("#myElement")

您可能已经输入了

$("#
myElement")

谢谢, R.文卡特桑


0
投票

我也犯了同样的错误,相当具有误导性。
就我而言,问题是使用 JS 模板文字:

//this was breaking the minification
$(`#someId form input[data-sku=${this.getSku()}]`).val()

//this fixed it
$("#someId form input[data-sku=" + this.getSku() + "]").val()

显然这是 Microsoft.Web.Optimization 中的一个已知问题:

Microsoft.AspNet.Web.Optimization JavaScript 捆绑无法缩小模板文字

© www.soinside.com 2019 - 2024. All rights reserved.