问题
I can’t get detailed error reporting for IIS7 for ASP pages on a remote browser connection. However, when I run the page locally on the server I do see a detailed error message.
I have enabled Send Errors To Browser but IIS keeps sending an internal server error.
I have unchecked show friendly HTTP error messages on IE.
Does anyone know how to enable error messages to be sent to a remote browser?
回答1:
If "Send Errors To Browser" is not working set also this:
Error Pages -> 500 -> Edit Feature Settings -> "Detailed Errors"
回答2:
There is an ASP setting you need to change in IIS 7
Under the IIS heading, open the ASP properties, and under Compilation, expand the Debugging Properties, there you'll find:
- Send Errors To Browser
Set it to True
As you've already done, you need to disable the show friendly HTTP error messages in IE.
回答3:
IIS
- Error Pages
- Edit Feature Settings
- Check: Detailed errors
IIS
- ASP
- Compilation
- Debugging Properties
- Set: Enable Server-side Debugging = False
- Set: Send Errors To Browser = True
In my case Server-side Debugging
was on and it was not displaying error details on remote side. It started showing error details as soon I set Enable Server-side Debugging = False
.
回答4:
By default IIS7 intercepts HTTP status codes such as 4xx and 5xx generated by applications further up the pipeline.
In web.config replace the line
<httpErrors errorMode="Detailed">
with
<httpErrors existingResponse="PassThrough" errorMode="Detailed">
回答5:
under prompt
- go to
%windir%\system32\inetsrv
- execute inetmgr
- in the IIS MMC select "web sites" from the three on the left
- open the menu action\properties.
- in the home directory tab select "configuration..."
- in the tab "debug" enable the send error to the client and flag both the checkboxes.
- confirm all
- restart IIS.
I had the same error and I solved following the above steps.
回答6:
Simply Add following line under this
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpErrors errorMode="Detailed" />
</system.webServer>
</configuration>
And You are done..
来源:https://stackoverflow.com/questions/3137280/classic-asp-sending-errors-to-browser-does-not-work-on-iis7-for-remote-connectio