我用windows 2003+ASP.NET2.0+sql sever2005做了一个网站,在VS2005中开发调试时都正常能够使用,但在VS2005中按照“生成-->发布网站”的顺序将网站生成到了目录A,然后将目录A拷到另外一台windows 2003+sql sever2005的机器上,并且配置了IIS,但是在那台机器上的IIS中点击“浏览”aspx文件时,总是显示“该页无法显示”,我是不是缺少步骤没做?请各位指教!

解决方案 »

  1.   

    那就是iis站点发布的问题。
    对iis注册下asp.net,如果还不行就看iis的日志和事件。
      

  2.   

    注册命令 aspnet_regiis -i
      

  3.   

    另外一台机器上安装framework2.0的吗?
      

  4.   

    检查你的IIS站点下面的ASP.NET选项卡是不是选中了ASP2.0
      

  5.   

    数据库没连接好或IIS里的.NET版本不对?
    这个说不好
      

  6.   

    看你的步骤没什么问题.你看一下你的站点用的asp.net版本是否为2.0
      

  7.   

    再为你的站点配一下权限,添加aspnet和network service用户
    给你网站所在目录(ntfs)也添加这两个权限
      

  8.   

    1 你安装framework2.0了吗?
    2 检查你的IIS站点下面的ASP.NET选项卡是不是选中了ASP2.0.
      

  9.   

    1 你安装framework2.0了吗?
    2 检查你的IIS站点下面的ASP.NET选项卡是不是选中了ASP2.0.
      

  10.   

    谢谢各位,我在另一台机器上已经在IIS中的ASP.NET选项卡选中了ASP2.0.并且它也是安装了framework2.0了。
      

  11.   

    直接运行 注册命令 aspnet_regiis -i 不行啊。
      

  12.   

    访问IIS元数据库失败
    思考可能是次序出了问题,解决
    1、打开CMD,进入 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
    2、输入 aspnet_regiis.exe -i
    稍等片刻,注册成功就解决问题了。   
    接着还会出现“未能创建 Mutex”的问题 
    解决方法:
    1、先关闭你的VS2005。
    2、打开 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files  找到你刚才调试的程序的名字的目录删除它。
    3、关闭IIS服务器,重开一次。
    4、用IE浏览一下你的程序,问题解决。都是次序惹的祸,最好是先IIS 再VS2K5 
      

  13.   

    新系统啊,iis下的 web服务扩展里,打开了asp.net支持了吗?