我用VS2005做了一个超极简单的网站,只有一个登录界面,登录成功后转到main.aspx,IIS的主目录是WWWROOT,虚拟目录TESTWEB1,在WWWROOT下面.在VS2005开发环境下调试时可以正常登录,显示的URL是:http://localhost:5250/TESTWEB1然后我在地址栏输入:http://localhost/TESTWEB1,无论如何都是失败,怎么回事?说明:登录使用一些自定义的对象和接口,连接数据库验证.

解决方案 »

  1.   

    要建虚拟目录才能直接浏览如果新建的是网站,则使用生成中的发布网站,
    如果新建的是web applicaiton,使用xcopy即可
      

  2.   

    在IIS或其它web服务器上发布才可以
      

  3.   

    我想你是想在别的机器访问你的网站吧,建议你最好用自定义的端口,不是也应该可以
    把IIS的相应属性配置好,如果本地可以运行的话,在别的机器使用IP+路径,
    我试过的没有问题
      

  4.   

    还是不行啊,我选择菜单的发布网站,然后生成了一个目录,我把那个目录的文件重新拷到另一个虚拟目录下,打入"HTTP://localhost/test",能显示首页登录页面,输入用户名和密码后老是报登录失败,而我在调试时一切正常啊
      

  5.   

    装上framework2.0
    建好虚拟目录
      

  6.   

    我装了.NET framework2.0,虚拟目录也建好了,还是不行,为什么在调试的时候可以呢,我看了调试的URL,是这样的:HTTP://localhost:5250/TESTWBE1,而我把发而的文件拷贝到我的新建的虚拟目录test里,然后Http://localhost/test就不行了,不知道怎么回事
      

  7.   

    找到原因了,是连接数据库时出错了,我的数据库连接字符串是用一个非托管Dll(Delphi写的)的一个函数取得的,在调试模式下正常,为什么发布后就不行了?
      

  8.   

    你还没部署到IIS服务器
    单单发布只是打包出来
    要在IIS在部署
      

  9.   

    如果你是.net2.0的别忘了在IIS里面调到2.0 ,默认是1.1的,这也有关系的。