Ros*_*oss 0 authentication iis asp.net-mvc image
可能重复:
CSS中的图像未显示在ASP.NET MVC中
我已经问过这个,但没有收到修复它的答案.我再次问,因为我已经尝试了所有我能想到的东西而且绝对卡住了.我之前的问题是:ASP.NET MVC中没有显示CSS图像
我有一个ASP.NET MVC应用程序,在〜/ image /目录中包含图像.当我在开发中运行它时,图像显示正常.发布时,它们根本不显示.我不认为这是一个参考路径问题,因为我已经尝试了../,./,〜/等的每个组合.我能想到.无论是CSS引用,<img>
或<asp:Image>
标签工作,都具有相同的问题.我已经尝试在图像和所有父文件夹上编辑Windows安全性无济于事.
当我将鼠标悬停在firebug中的图像路径上时,图像预览框只是旋转,好像找到了图像但无法加载.
非常奇怪的是,当我尝试直接转到图像(www.web.com/images/image.png)时,我被重定向到默认的登录页面.ASP.NET MVC在项目中放置的默认帐户控制器在我的应用程序中,但我还没有实现任何登录控件.所以我认为这是身份验证的问题.或许这是一个IIS问题?
我感谢您提供的任何帮助.我已经坚持了将近一个星期,可能不得不放弃所有图像,我无法将其排序.
重定向到登录页面通常指示您的IIS安全性设置为在显示指定目录的内容之前强制进行身份验证.images子目录是即使未经身份验证的用户通常也可以看到的那些子目录之一.
将其添加到<configuration>
元素下的web.config文件中,以允许不受限制地访问该目录的内容:
<location path="images">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
17626 次 |
最近记录: |