Visual studio 我的CSS图像无法在Windows Azure上运行
我有一个非常奇怪的情况,在站点部署到WindowsAzure之后,CSS图像没有显示Visual studio 我的CSS图像无法在Windows Azure上运行,visual-studio,azure,visual-studio-lightswitch,azure-web-app-service,Visual Studio,Azure,Visual Studio Lightswitch,Azure Web App Service,我有一个非常奇怪的情况,在站点部署到WindowsAzure之后,CSS图像没有显示 图像是项目的一部分(所有文件和子文件夹都包含在项目中) 所有图像都有内容的构建动作 我没有使用相对路径,在我的视图/content/path/to/images上总是使用绝对路径,但是在CSS上有相对路径url(../img/image.png),但这应该不是问题 静态文件正常(CSS和Javascript工作正常),除了图像没有显示 我使用git进行了部署,但即使使用发布向导,我也得到了相同的结果 如果我用完
<a class="brand" href="/">name</a>
如果我们直接请求文件,它就在那里:
CSS文件放在/content/site/CSS中,图像放在/content/site/img中
请允许我补充一点,我现在无法git push。只有发布向导起作用。我对Azure上的网站有很多问题,我的其他3个应用程序工作得非常完美。我认为你的css捆绑程序正在破坏东西 以下是我在你的主页上看到的内容(我已经缩小了一点): 注意: 背景:url(../img/logo.png)从
/bundles/
它应该说:
../content/site/img/logo.png
或者正如你所说的/content/site/img/logo.png
这就解释了为什么它可以在本地(非绑定)甚至在以前的部署中工作——因为绑定相关的代码最近可能发生了变化。这是一个典型的发布时间问题,也是为什么启用全时间绑定(不仅仅是在发布模式下)是明智的,即使在编译时需要额外的0.500秒。:-)
希望这能有所帮助。您的问题中有很好的注释,表明您涵盖了基础知识,但能否提供一些代码。HTML(或者只是你网站的URL)会很有帮助,也很容易帮助你解决问题。我添加了一个链接,这样你就可以看到它的作用。我必须说,我迫不及待地想了解它。如果你将它部署到IIS web服务器(而不是Azure)上,它能工作吗。我想看看它是否是Azure特有的。事实上,如果是你所说的“重新启动登录”映像,我可以在通过站点链接访问站点时看到。哦,别担心,瞧,我没看到问题已经解决了(我读得不够深入)。事实确实如此。谢谢你的解决方案。我也有同样的情况。但是我使用chrome资源查看内容(并缩小),它仍然是相同的
背景:url(images/info.png)没有重复中心。我该怎么办?正确的道路是什么?
.brand
{
display:block;width:180px;height:34px;padding-top:0;padding-bottom:0;margin-top:2px;
margin-left:10px;overflow:hidden;font-size:18px;line-height:600px;color:#333;
background:url(../img/logo.png) no-repeat 0 0
}
../content/site/img/logo.png