1. open the browser, go to Tools->Internet Options->Advanced, uncheck "Show friendly HTTP error messages", then try again to see the more detailed errors
2. check the Event Viewer
3. by the way, do you have Crystal Reports 8 installed, it is well-known that CR8 screwed up the registry in some way so that ASP or other ISAPI filters will not be functional in IIS

解决方案 »

  1.   

    IIS无法访问ASP。NET注册一下regiis -i
    或者重装,先装IIS ,
    再装.net framework
      

  2.   

    看看你的Machine.config有没有问题
      

  3.   

    在C:\WINNT\Microsoft.NET\Framework\v1.0.3705下执行一下aspnet_regiis -i应该就可以了
      

  4.   

    重装,install IIS first and reinstall .net framework second,
    then run C:\winnt\Microsoft.NET\Framework\v1.0.3705\aspnet_regiis -i
    it will be ok.
      

  5.   

    看看你是否将ASPNET用户给禁用了,以前我就是因为这个原因而总是报500错误的。
      

  6.   

    问题已经解决,aspnet_regiis.exe -i不起作用。
    据我仔细观察,每次出错,事件察看器中会有说aspnet_wp.exe 出错,说用户名密码有问题。
    我看了看,aspnet_wp.exe的安全性,以及machine.config文件中关于processModel的用户名设置,里面设置的username="machine"
    我查msdn好像说这个需要aspnet用户,可是我再给aspnet_wp.exe增加一个用户的时候怎么也打不开那个用户的选择器,很奇怪,但是我看到aspnet_wp.exe的用户里面有SYSTEM,我就把username改成了SYSTEM,就行了。
    具体SYSTEM用户和machine用户的区别,大家可以看看MSDN,里面有说明,呵呵,我草草看了下,没有看怎么明白。