我最近将 jquery.dataTables nuget 包添加到我的项目中,并且我想在 BundleConfig 中捆绑必要的文件。由于这个包安装在 Scripts 文件夹中的“DataTables-1.9.4”文件夹中,我在我的 BundlesConfig 中添加了以下行:
bundles.Add(new ScriptBundle("~/bundles/dataTables").Include(
"~/Scripts/DataTables-{version}/media/js/jquery.dataTables.js"));
但是我收到以下错误:
System.Web.Optimization.dll 中出现“System.ArgumentException”类型的异常,但未在用户代码中处理
当我将行修改为:
bundles.Add(new ScriptBundle("~/bundles/dataTables").Include(
"~/Scripts/DataTables-1.9.4/media/js/jquery.dataTables.js"));
它工作得很好。
所以我的问题是在 JQuery 捆绑包的情况下如何注入版本?这是在包本身的某个地方定义的吗?我有办法解决这个问题吗?我讨厌每次更新 dataTables nuget 包时都必须更改捆绑配置的想法......