对bootstrap.css的更改未部署到Azure

时间:2015-07-04 23:34:34

标签: html css twitter-bootstrap asp.net-mvc-4 azure

问题背景:

我正在MVC4中开发一个网站。它使用bootstrap并将其发布到Azure。

问题:

关于这个问题还有其他问题,但没有一个建议对我有用。问题是我更改了bootstrap.css文件。我已删除了.navbar上的填充样式,并且还更改了其背景颜色。

这些更改在本地加载时工作正常。只要我将网站部署到Azure,就会包含 的更改。

项目结构:

这是包含项目中CSS的Contents文件夹的结构:

enter image description here

守则:

这是网站上的样式的BundleConfig.cs

   bundles.Add(new StyleBundle("~/Content/css").Include(
                  "~/Content/bootstrap.css"));

这是在主布局_Layout.cshtml中呈现的方式:

  @Styles.Render("~/Content/css")

到目前为止我尝试了什么:

我尝试了以下修复程序,但问题仍然存在:

  • 确保bootstrap.css设置为Copy Always:
  • 删除了Azure中的旧Web应用程序,创建了一个新的Web应用程序并进行了重新部署
  • 尝试将Bundle文件中的样式包名称从:new StyleBundle("~/Content/css")更改为新StyleBundle("~/Content/bootstrapcss"),然后将@Styles.Render部分中的代码更改为新的更改。
  • 将Contents文件夹中的CSS移动到其自己的文件夹,即Contents \ cssfiles

非常感谢任何试图解决这个令人沮丧的问题的想法!

2 个答案:

答案 0 :(得分:2)

我在这里找到了这个很好的答案:

CSS changes on MVC App not working

我的项目设置为调试模式,我正在发布模式下部署。切换到Debug意味着已经部署了bootstrap.css中的更改。

答案 1 :(得分:0)

确认相关文件是否是Visual Studio中打包的部署的一部分。过去发生过这种情况(使用web.config),因为该文件未设置为Azure远程部署包的一部分。