Asp.net 500内部服务器访问IIS7中的映像时出错
我已经创建了一个ASP.NETMVC4站点并将其部署到IIS7 我们注意到css中的图像没有显示 尝试像这样直接访问图像文件 http://.com/CircuitSearch/Images/CircuitSearchBackgroundTrans.png 返回500错误。是,文件路径正确Asp.net 500内部服务器访问IIS7中的映像时出错,asp.net,asp.net-mvc-4,iis,Asp.net,Asp.net Mvc 4,Iis,我已经创建了一个ASP.NETMVC4站点并将其部署到IIS7 我们注意到css中的图像没有显示 尝试像这样直接访问图像文件 http://.com/CircuitSearch/Images/CircuitSearchBackgroundTrans.png 返回500错误。是,文件路径正确 如果托管在同一IIS上的另一个站点工作正常并且可以显示图像,则为奇数部分 将站点的身份验证更改为匿名身份验证/应用程序池标识 我进入IIS日志(通常在c:\inetpub\Logs下),发现出现错误500,子
如果托管在同一IIS上的另一个站点工作正常并且可以显示图像,则为奇数部分 将站点的身份验证更改为匿名身份验证/应用程序池标识 我进入IIS日志(通常在c:\inetpub\Logs下),发现出现错误500,子状态为19 我通过谷歌查找了500.19的原因,找到了以下链接:
基于一些模块、处理程序或mime类型可能存在导致错误的重复条目的线索,我注释掉了我的system.webServer,并注意到图像工作正常。然后,我只注释掉了web配置的一部分,并将其缩小为web.config中重复的staticContent条目。可能重复的@AlexK。:这不是重复。这可能有助于OP解决这个问题,但这两个问题完全不同。IIS中的映像目录是虚拟的吗?它指向正确的文件夹吗?其他站点可能没有为此设置vdir。虽然考虑过,但可能是404而不是500。我的web.config没有这些,所以我添加了它们。在调试期间访问站点并没有证明有任何错误,只是没有显示图像。直接访问映像会显示500错误详细错误信息:模块ManagedPipelineHandler通知ExecuteRequestHandler处理程序扩展LessUrlHandler-Integrated-4.0错误代码0x800703e9请求的URL物理路径D:\Migration\InterfaceCode\Web\CircutiSearch\OnlineCircuitSearch\OnlineCircuitSearch\Images\circuitsearch backgroundtrans.png登录方法匿名登录用户匿名检查Web.config。我的EntityFramework是从上层目录继承的。