我已经成功地为我的 MVC 应用程序实现了 MVC 捆绑。在 HTTPS 下运行的运行时存在一个问题。
我确信存在问题,因为当我将调试字段切换为 false 时,用户会收到警告消息“此页面包含安全和非安全项目。您要继续吗?
我知道我可以使用 IE 中的安全设置关闭此提示。我想知道我是否可以对应用程序做些什么,以便捆绑的脚本和样式通过安全管道。
我已经成功地为我的 MVC 应用程序实现了 MVC 捆绑。在 HTTPS 下运行的运行时存在一个问题。
我确信存在问题,因为当我将调试字段切换为 false 时,用户会收到警告消息“此页面包含安全和非安全项目。您要继续吗?
我知道我可以使用 IE 中的安全设置关闭此提示。我想知道我是否可以对应用程序做些什么,以便捆绑的脚本和样式通过安全管道。
如果您使用Scripts.Render
帮助程序包含捆绑包,它将使用与用于请求主页的 HTTP 方案相同的 HTTP 方案。因此,如果主要请求是通过 HTTPS 完成的,那么这个助手将<script>
使用 HTTPS 生成一个元素。您可以使用Net
FireBug 的选项卡来查看通过 HTTP 和 HTTPS 提供哪些资源并能够隔离问题。
谢谢你的建议。我发现问题来自modernizr-1.7.js 奇怪的是,这个问题仅在捆绑modernizr时才会出现。我删除了modernizr,因为我们真的不需要它。