我正在尝试在我的项目中使用 ASP.NET MVC 中的 bundle 功能,在我的本地一切都运行良好,如果我将编译调试属性切换为 false,我可以看到 bundle 正在使用版本 (v =XXXXXXX)并且我的应用程序继续运行。
当我将应用程序部署到服务器并请求页面时, bundle 就在那里,但 v= 值为空。我有什么遗漏的吗?
<script src="/bundles/bundlename?v="></script>
最佳答案
您可能遇到的情况之一是 bundle 的优化方面。当我开始使用缩小版本时,我的脚本和样式也遇到了同样的问题。例如,如果我在捆绑配置中指定 .min.js
文件,那么当优化框架缩小已经缩小的脚本时,您可能会遇到问题。而且它也只发生在 Release模式下。我在所有 bundle 配置后的 BundleConfig.cs
文件中使用 BundleTable.EnableOptimizations = false;
解决了这个问题
关于javascript - ASP.NET MVC 包在本地工作但不在服务器中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34752951/