我在MVC5上开发了一个网站并将其部署到Azure网站。该网站按预期工作,但在浏览Azure托管的网站时,该网站忽略了我对默认bootstrap.css文件所做的更改。此文件被设置为“始终复制”到输出目录,因此它在Azure中以及其余代码中都存在。
刷新浏览器不会显示应显示的网站。也没有重新启动azure网站的帮助。以下是我的代码:
的Site.Master
<head runat="server">
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Title</title>
<asp:PlaceHolder runat="server">
<%: Scripts.Render("~/bundles/modernizr") %>
</asp:PlaceHolder>
<webopt:bundlereference runat="server" path="~/Content/css" />
<link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
</head>
<body>
*Rest of default Site.Master file*
Bundle.config
<bundles version="1.0">
<styleBundle path="~/Content/css">
<include path="~/Content/bootstrap.css" />
<include path="~/Content/Site.css" />
</styleBundle>
</bundles>
答案 0 :(得分:2)
找到解决方法
我设法通过执行以下操作来获得我期望的行为。可能不是最好的方法,但它是功能性的,我看不出任何重大缺陷。
在Site.Master上,替换此行:
<webopt:bundlereference runat="server" path="~/Content/css" />
这些:
<link href="~/Content/bootstrap.css" rel="stylesheet" type="text/css" runat="server" />
<link href="~/Content/Site.css" rel="stylesheet" type="text/css" runat="server" />
答案 1 :(得分:1)
如果您修改了 bootstrap.css ,则还需要更新缩小版 bootstrap.min.css 。
您可以在cssminifier.com
轻松完成有关如何更新缩小版本的详细信息,请查看此question