javascript - ASP.NET MVC 包在本地工作但不在服务器中工作

标签 javascript c# asp.net-mvc

我正在尝试在我的项目中使用 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/

相关文章:

javascript - 从数据表中获取数据,然后使用ajax将其传递给php

javascript - Google App 脚本中的 OnClose 或 OnExit 函数

asp.net-mvc - RenderAction调用错误的操作方法

javascript - 如何识别当前打开的每个单独的浏览器窗口?

c# - 使用 Visual Studio 部署时如何将 Azure Functions 设置为最初禁用

c# - 或者工具 Sat 示例在 C# 表单应用程序中不起作用

c# - 如何像使用 Prettier 一样在 VSC 中格式化 C#?

c# - 如何编写自己的 AuthorizeTag?

c# - 接口(interface)和抽象类在解耦方面的区别?

javascript - 带文本输入的自定义对话框 React Native