未生成绑定查询令牌
本文关键字:令牌 查询 绑定 未生 | 更新日期: 2023-09-27 18:28:02
我正在尝试新的Web。优化捆绑和最小化,并遵循了示例,但它没有生成查询字符串的令牌部分:
bundles.Add(new ScriptBundle("~/Scripts/test")
.Include(
"~/Scripts/jquery.validate.min.js"
)
);
但是呈现的HTML是
<script src="/Scripts/test" type="text/javascript"></script>
查询字符串令牌发生了什么情况?我希望它能呈现出类似的效果
<script src="/Scripts/test?v=8HZAB6C8ZnrIPYNFzMQKt0AR4AUsUYBjxPPkbGSRIZo1" type="text/javascript"></script>
我确实在web.config 中将调试设置为false
编辑:只是澄清一下-捆绑和最小化确实有效。但它不是以?v=random
的形式生成查询字符串令牌
如果您正在调试,它不会绑定。必须关闭调试才能使用令牌将其绑定。
来自教程:
通过设置值启用或禁用绑定和缩小Web.config中compilation元素中调试属性的文件
您可以使用覆盖该行为
BundleTable.EnableOptimizations = true;
您需要在视图中使用Styles.Render方法:
@Styles.Render("~/Scripts/test")
您还需要从Web.config禁用调试模式:
<system.web>
<compilation debug="false" targetFramework="4.5" />
</system.web>