看了网上说的运行 c:\winnt\Microsoft.net\framework\v版本号\aspnet_regiis.exe   -i之后不显示asp的源代码了,可是又出现了http 500错误,不知道谁遇到过类似情况,急急急!

解决方案 »

  1.   

    http://topic.csdn.net/u/20080421/13/b0a91baa-7cf4-4a27-a2e1-86a08b8745f3.html
    1.帐号同步 
    2.修复framework2.0 
    3.重启iis 帐号同步 
    1.右击我的电脑选择管理,本地用户和组,右击用户中的IWAM_machinename(machinename为你的机器名),选择设置密码(切记密码),假设为iispass; 
    2.右击默认网站选择属性,目录安全性,编辑匿名访问和身份验证控制,匿名访问勾上,用户名IUSR_machinename(machinename为你的机器名),密码iispass,允许IIS控制密码; 
    3.开始-->运行-->mmc-->文件-->添加/删除管理元件-->组件服务;组件服务添加完之后打开,组件服务-->计算机-->我的电脑-->com+应用程序-->out-of-process pooled applications;右击out-of-process pooled applications选择属性,标识-->此用户-->浏览选择用户名IWAM_machinename,密码和确认密码iispass. PS:若在第三步找不到out-of-process pooled applications,解决方法如下: 
    1.删除注册表中的msdtc键 
    开始-->运行-->regidit 
    a.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC 
    b.HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC 
    c.HKEY_CLASSES_ROOT\CID 
    2.停止msdtc服务  net stop msdtc 
    3.卸载msdtc  -uninstall msdtc 
    4.安装msdtc  -install msdtc 
    5.重新启动msdtc  net start msdtc 修复framework2.0,控制面板中修复一下即可 重启IIS,internet信息服务-->所有任务-->重新启动IIS 
      

  2.   

    这个问题折腾了我一天,郁闷啊,不过按照 jimu 的说法做了修改之后还是出现了“配置错误”的问题,看了一下描述知道大概是.net framework版本太低的问题,更新到了2.0,.aspx文件终于能打开了!
      

  3.   

    不过再问一下,我在Internet 服务管理的默认网站中右击login.aspx文件选择浏览,文件能打开了,但是IE地址栏里显示的是http://localhost/login.aspx,怎么能改成本机ip地址显示,并且让局域网内的其他电脑访问到本机上的login.aspx
      

  4.   

    不过再问一下,我在Internet 服务管理的默认网站中右击login.aspx文件选择浏览,文件能打开了,但是IE地址栏里显示的是http://localhost/login.aspx,怎么能改成本机ip地址显示,并且让局域网内的其他电脑访问到本机上的login.aspx
    在IIS里面设置一下默认网站->右键->属性->网站选项卡->IP地址填你的IP
      

  5.   

    不过再问一下,我在Internet 服务管理的默认网站中右击login.aspx文件选择浏览,文件能打开了,但是IE地址栏里显示的是http://localhost/login.aspx,怎么能改成本机ip地址显示,并且让局域网内的其他电脑访问到本机上的login.aspx
    --------------------------
    iis下面右键-属性-允许匿名访问,其他不用设置的,这样别人只要输入http://你的IP地址/Login.aspx即可。