好的伙计,这就是:
我有BundleConfig类注册包,就像通常一样:
bundles.Add(
new ScriptBundle("~/scripts/vendor")
.Include("~/scripts/jquery-{version}.min.js")
.Include("~/scripts/bootstrap.min.js"));
实际上没有加载jQuery文件,导致bootstrap不起作用。但是,当我将“ .min.js ”替换为“ .js ”时,因此使用调试版本,一切正常,就像这样:
bundles.Add(
new ScriptBundle("~/scripts/vendor")
.Include("~/scripts/jquery-{version}.js")
.Include("~/scripts/bootstrap.min.js"));
为了记录,我得到了所有文件;拼写检查;一切都在相同的脚本文件夹中。
我不知道还有什么可能是错的;而且我怀疑jQuery中的文件是如何损坏的,因为它是直接从NuGet下载的!
答案 0 :(得分:2)
对任何可能感兴趣的人。我刚刚发现了问题所在;这是一个愚蠢的。
为了使缩小的文件正常工作,包括导致我出现问题的jquery- {version} .min.js,你必须在web.config文件中关闭调试模式,如下所示:
<system.web>
<compilation debug="false" targetFramework="4.5" />
</system.web>
无论如何,问题解决了!