在别的机器上安装了.net framework
IIS也装好了。把开发机器上的web站点全部拷过去,建立好虚拟目录。在IIS里面也指定了.aspx文件由C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll库来解释执行
可是一浏览,就报告404说找不到文件。但是.asp和.htm文件都可以浏览的到。这到底怎么回事呀。哪位帮帮我。

解决方案 »

  1.   

    命令行方式执行以下语句试试:
    C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -u
    C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i
      

  2.   

    已经做过了。还是不行。刚才我发现我的开发机器上.net的目录是c:\winnt,而服务器是c:\windows,我于是把web工程文件.csproj里的系统库的路径全部修正了。再重启IIS,发现还是说:无法找到该页,该页不存在或已删除或不可用。另外我只要浏览相关的.aspx的文件,比如.cs, .config,都是报告此类错误,而同一目录下的.html或.asp文件都可正常浏览。我的.net framework是网管装的,也不知道装的对不对。有个地方我还是觉得奇怪,configuration 里面的Application mapping原来是没有指定.aspx .cs .config....是有.net的.dll来解释执行的,全是我手工加进去的,是不是.net framework没装好?
      

  3.   

    我认为有重新安装一次.net framework的必要。
      

  4.   

    重状IIS和.net framework,然后再:
    C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i
    C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -c一切搞定!
      

  5.   

    已解决。
    原来是IIS没设置好。