Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 我的CSS图像无法在Windows Azure上运行_Visual Studio_Azure_Visual Studio Lightswitch_Azure Web App Service - Fatal编程技术网

Visual studio 我的CSS图像无法在Windows Azure上运行

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进行了部署,但即使使用发布向导,我也得到了相同的结果 如果我用完

我有一个非常奇怪的情况,在站点部署到WindowsAzure之后,CSS图像没有显示

  • 图像是项目的一部分(所有文件和子文件夹都包含在项目中)

  • 所有图像都有内容的构建动作

  • 我没有使用相对路径,在我的视图/content/path/to/images上总是使用绝对路径,但是在CSS上有相对路径url(../img/image.png),但这应该不是问题

  • 静态文件正常(CSS和Javascript工作正常),除了图像没有显示

  • 我使用git进行了部署,但即使使用发布向导,我也得到了相同的结果

    如果我用完整路径请求图像,它们就在那里。这是“不真实的”;)

    我一定是忽略了一件关键的事情,但找不到它。 谢谢你抽出时间

    编辑:

    图像通过img标签工作。因此,只有毫无意义的CSS图像在本地正常工作

    我想我可以分享这个链接,这样你就可以看到这个东西了;)

    看左上角的徽标,没有显示任何内容,这是HTML和CSS(这在解聚前运行良好,在本地运行良好)

    <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