IIS发布项目不显示图像

时间:2015-05-19 15:43:33

标签: asp.net iis

我有一个在内部服务器上的IIS上运行的网站。

static ip

从本地主机运行时显示正常。但是,每当我尝试发布到我的开发服务器时,图像都不起作用。

看起来像这样

brokenImages

我的第一个想法是图像没有传输到服务器。但是我发现这不是真的,因为我远程连接到服务器并找到了图像。

当我检查页面时,我得到所有图像的404错误。但他们的道路似乎是正确的。转到正确命名的'img'文件夹

404 errors

我认为这可能是图片文件夹的权限问题,如此帖所示

Images not showing on published ASP.NET MVC Website

所以我添加了

 <location path="img">
  <system.web>
    <authorization>
      <allow users="?"/>
    </authorization>
  </system.web>
</location>

这并没有改变任何事情。

我检查过以确保所有相关图片都没有通过Windows加密,并在高级图像选项下使用“加密内容以保护数据”选项。

经过一番搜索,我发现了这篇文章,

http://blogs.msdn.com/b/ajay_pathak/archive/2011/08/06/website-deployed-on-iis-7-5-not-showing-images-and-css-files.aspx?CommentPosted=true#commentmessage

但我已经启用了StaticFile。

最后我找到了这个帖子

CSS, Images, JS not loading in IIS

建议确保将匿名身份验证设置为“应用程序池标识”而不是“特定用户”。我改变了这一点,再一次没有发生任何事情。我正用这个撞到墙上。请帮忙。

1 个答案:

答案 0 :(得分:0)

事实证明存在文件夹结构问题。

从svn部署文件夹结构放在另一个项目中的错误。因此,“img&#39;文件夹实际上是在指定的不同位置。一旦我清理完并正确嵌套项目,我的问题就消失了。

感谢大家的帮助。