Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.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
Asp.net 500内部服务器访问IIS7中的映像时出错_Asp.net_Asp.net Mvc 4_Iis - Fatal编程技术网

Asp.net 500内部服务器访问IIS7中的映像时出错

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,子

我已经创建了一个ASP.NETMVC4站点并将其部署到IIS7

我们注意到css中的图像没有显示

尝试像这样直接访问图像文件 http://.com/CircuitSearch/Images/CircuitSearchBackgroundTrans.png 返回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是从上层目录继承的。