【发布时间】:2013-07-03 04:41:41
【问题描述】:
我在最近的项目中遇到了一个奇怪的问题。 我在我的 MVC 4 应用程序中使用Trent Richardson's Timepicker 控件来利用时间选择器功能。我使用 MVC 捆绑功能捆绑了相关的 JQuery 文件。我发现这在开发环境(Visual Studio 2012)中运行良好。
但是当我在 IIS 上部署网站时,我开始遇到一个奇怪的问题,并且该特定捆绑包中出现了 javascript 错误“function expected”。我可以看到该包已加载,因为在“脚本”选项卡中选择该包时,开发人员工具正在显示 javascript 代码。
最后,当我直接引用 JQuery 文件而不是 bundle 时,它开始在 IIS 上正常工作。虽然问题得到了解决,但我现在很想知道如果捆绑该特定文件有什么问题,如果 MVC 捆绑确实是一个问题,那么为什么它在开发环境中运行良好,但在 IIS 中却没有?
任何关于此的灯都非常感谢。
【问题讨论】:
-
可能包含的 javascript 文件的顺序不正确。
-
即使在这种情况下,为什么它应该在开发环境中正常工作?
标签: javascript jquery iis asp.net-mvc-4 bundle