HTTP 500 - Internal Error Server in Internet Explorer
After completed testing of my ASP.Net in test server, I deployed the same application to client’s server. However, I was hit with following error:
HTTP 500 - Internal Error Server
On further testing, I can’t even connect to localhost (that’s weird!). It gives the same error as above. My client’s system has the following:
- Windows XP SP2
- IIS 5.1
- Microsoft .Net Framework 1.1 (v 1.1.4322)
I tried the following but still couldn’t work:
- Reinstall IIS
- Reinstall Microsoft .Net Framework
- Run aspnet_regiis.exe -i
Solution:
- First of all I need to ensure that IE will not suppress any error messages. In order to do that, open Internet Explorer go to Tools-> Internet Options -> Advanced Tab. Check option Show Friendly HTTP Error Messages.
- Install IIS
- Install Microsoft .Net Framework
- Make sure Distributed Transaction Coordinator service is installed and running!
- open up your services panel or enter "services.msc"
- look for Distributed Transaction Coordinator (DTC)
- If it is not there, that means it is not installed.
- To install DTC, open up command prompt,
- go to your %windir/system32
- run msdtc.exe -install
- Once installed, you should be able to see DTC in your service panel.
- Start it
- Run aspnet_regiis.exe -i to complete installation.
- And voila! My ASP.Net application works!
For guides to reinstall DTC, click here http://support.microsoft.com/kb/891801
Popularity: 46% [?]
If you like this post, you may want to subscribe to my RSS feed.