【发布时间】:2017-10-04 04:44:01
【问题描述】:
我创建了一个 ASP.Net MVC4 站点并将其部署到 IIS7。
我们注意到 CSS 中的图像没有显示。
尝试像这样直接访问图像文件 http://.com/CircuitSearch/Images/CircuitSearchBackgroundTrans.png 返回 500 错误。是的,文件路径是正确的。
如果托管在同一 IIS 上的另一个站点可以正常工作并且可以显示图像,则会出现奇怪的部分。
【问题讨论】:
-
@AlexK.:这不是重复的。它可能会帮助 OP 解决问题,但这两个问题完全不同。
-
图片目录在 IIS 中是虚拟的吗?它指向正确的文件夹吗?其他站点可能没有为此设置 vdir。虽然考虑了一下,但可能是 404 而不是 500。
-
我的 web.config 没有这些,所以我添加了它们。在调试期间访问该站点并没有证明任何错误,只是不显示图像。直接访问图像确实会显示 500 错误
-
详细错误信息:模块 ManagedPipelineHandler Notification ExecuteRequestHandler 处理程序 ExtensionlessUrlHandler-Integrated-4.0 错误代码 0x800703e9 请求的 URL localhost:54898/Images/CircuitSearchBackgroundTrans.png 物理路径 D:\Migration\InterfaceCode\Web\CircutiSearch\OnlineCircuitSearch\OnlineCircuitSearch\Images\CircuitSearchBackgroundTrans .png 登录方式 匿名登录 用户匿名
标签: asp.net asp.net-mvc-4 iis