在更新我的 css 之前,我在 Login.css 中有以下内容:
body
{
background-image: url('./pictures/fond.png');
background-repeat: repeat-x;
}
这是我的结构:
现在我有以下CSS:
body
{
background-image: url('../pictures/fond.png');
background-repeat: repeat-x;
}
请注意网址中的双点。
这是我的新结构:
我的问题:在我的 IIS 测试服务器上发布时,我看不到我的图片!?在本地开发机器(VS2012)上,我可以看到我的图片。
但是,如果我更新位于 IIS 测试服务器中的 Login.css 并将我的双点替换为单点,它会再次起作用。这不合逻辑,因为(在我更新之后) Login.css 现在位于 css 文件夹下。
任何的想法?
谢谢。
更新 - - - - - - - -
这是我引用我的CSS的方式:
bundles.Add(new StyleBundle("~/Content/bundleLogin").Include(
"~/Content/css/bootstrap.css",
"~/Content/css/Login.css"));
我创建了一个包,然后:
@Styles.Render("~/Content/bundleLogin")