忘了说了,我安装的.net framework 1.0.3705版本,Asp.net程序是个下载的论坛源码,不知是2002还是2003写的

解决方案 »

  1.   

    经过试验:aspnet_regiis -i在安装.net framework的过程中已经执行了,因为安装完成后使用aspnet_regiis -lv 返回了已安装的asp.net的信息,但在我的机器上使用aspnet_state.exe时,返回:exiting with error code 0x80070427。浏览asp.net程序时报告对应用程序的某个目录的访问被拒绝,未能开始监视目录更改。在aspnet_regiis -i执行前已经关闭了IIS了。还有一个现象:使用aspnet_regiis -ua 反注册掉Asp.net后,IIS反而能解释部分原先的Asp.net程序,不知道这时由那个Dll来解释aspx类型文件的?重新注册后,IIS就说对应用程序的某个目录的访问被拒绝。这个Asp.net应用程序是个论坛源码,其中包含有一个Bin目录,就是对这个目录的访问被拒绝。该目录下有个BBS.Dll文件和一个BBS.pdb文件,这个目录的执行许可已经有可执行程序了,并且赋予了所有的权限
      

  2.   

    在资源管理器中将该bin目录的完全控制权赋予aspnet用户
      

  3.   

    你的机器是不是域控制器
    如果是应该machine.config文件中更改asp.net的启动账号
      

  4.   

    把.netframwork先卸载
    配置好iis然后再安装.netframework我出过类似的问题重装一遍就没问题了
      

  5.   

    不用重装,运行C:\WINNT\Microsoft.NET\Framework\v1.0.3705\aspnet_regiis -i
      

  6.   

    to Anthonysun(Anthony):
    能不能再详细点
      

  7.   

    C:\WINNT\Microsoft.NET\Framework\v1.0.3705\aspnet_regiis -i