问题背景:
我正在 MVC4 中开发一个网站。它使用 bootstrap,我将其发布到 Azure。
问题:
关于这个问题还有其他问题,但没有一个建议对我有用。问题是我已经更改了 bootstrap.css
文件。我删除了 .navbar
上的填充样式并且还改变了它的背景颜色。
这些更改在本地加载时效果很好。一旦我将站点部署到 Azure,这些更改就不被包含在内。
元素结构:
这是保存元素中 CSS 的 Contents 文件夹的结构:
代码:
这是BundleConfig.cs
对于网站上的样式:
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/bootstrap.css"));
这就是它在主布局中的渲染方式_Layout.cshtml
:
@Styles.Render("~/Content/css")
到目前为止我已经尝试过:
我已尝试以下修复,但问题仍然存在:
- 确保 bootstrap.css 设置为“始终复制”:
- 删除了 Azure 中的旧 Web 应用程序,创建了一个新应用程序并重新部署
- 尝试更改捆绑文件中的样式捆绑名称:
new StyleBundle("~/Content/css")
到新StyleBundle("~/Content/bootstrapcss")
然后更改@Styles.Render
中的代码新更改部分。 - 将 Contents 文件夹中的 CSS 移至其自己的文件夹,即 Contents\cssfiles
非常感谢任何试图解决这个令人沮丧的问题的想法!
最佳答案
我在这里找到了这个很好的答案:
CSS changes on MVC App not working
我将元素设置为 Debug模式,并在 Release模式下进行部署。切换到“调试”意味着 bootstrap.css 中的更改已部署。
关于html - bootstrap.css 的更改未部署到 Azure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31225956/