【问题标题】:Changes not taking effect when class is removed from theme.css - MVC5 ASP.NET从 theme.css 中删除类时更改未生效 - MVC5 ASP.NET
【发布时间】:2018-09-29 18:12:55
【问题描述】:

我有一个应用程序,当前有一个 Theme.css 我需要删除主题上的一个类,我已经删除了这个类,但是当我将我的分支合并到默认分支时,更改没有生效。

我已经在 App_Start 中检查了 BundleConfig,这就是我所拥有的:

bundles.Add(new StyleBundle("~/Content/theme").Include(
       "~/skin/default_skin/css/theme.css",
       "~/admin-tools/admin-forms/css/admin-forms.css",
       "~/plugins/select2/css/core.css"));

现在Content/theme the theme.css 文件夹不包含在项目中。但是我已经在文件中进行了更改:/skin/default_skin/css/theme.css 但是当我将分支合并到实时站点时,更改被撤消。

但是~/Content/theme.css 被排除在项目之外。

【问题讨论】:

  • 很难确定原因,特别是如果它只在生产站点上复制。首先,我建议你在浏览器中打开开发者工具(按 F12),检查 HTML 页面标记中呈现的 CSS 链接。接下来,打开 'Network' DevTools 选项卡并检查这些 URL 从服务器获取的内容
  • @Vladimir 我检查了渲染了哪些 CSS 链接,它们与我删除了类的文件相匹配,我在本地分支上构建了项目,检查了源和网络选项卡和类已被删除。我将尝试将其部署到实时站点,看看它是否按预期工作。

标签: c# css asp.net asp.net-mvc-5


【解决方案1】:

事实证明,这是由于 MVC 捆绑在.Net 中的方式,也考虑到了缩小的方式。它捆绑了主题,但是对它的任何更改都排除在项目构建之外,所以我认为当我更改文件时它忽略了更改,构建它然后缩小文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-25
    • 1970-01-01
    • 2015-03-18
    • 1970-01-01
    • 2017-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多