我们做了一个简单的ASP.NET网站,配置到服务器上以后url是:http://222.73.180.222/Index.aspx
因为这个服务器上还有其他的不同端口下的ASP.NET网站,每个网站的默认页面都是index.aspx,所以我们想把url配置成:
http://222.73.180.222/IntelligentInvestment/Index.aspx
这样同一台服务器上不同端口的网站的同名默认页面index.aspx就不会冲突了。
在开发环境中,鼠标右键点击项目,弹出菜单中选择Package/Publish Settings,在配置页面中选择Web配置页,在Virtual Path右边的文档框填写:IntelligentInvestment,然后在开发本机F5启动项目,IE地址栏中url就是我们希望的结果:
http://localhost:32255/IntelligentInvestment/Index.aspx
但是我们搞不清为何配置到服务器以后url中的IntelligentInvestment/就没有了,
有没有对ASP.NET比较熟的朋友给我们提供一下咨询。谢啦 :)

解决方案 »

  1.   

    URL重写
      

  2.   

    在下对ASP.NET还不是很熟,楼上的可否说的更详细点儿 谢谢!
      

  3.   

    我一直猜在服务器上对该asp.net网站鼠标右键,在网站属性的tab页里可能会有通过改变配置参数的办法,
    不过一直没有搜到相关文章
      

  4.   

    帖子的题目可能有点儿不明确
    其实我们希望的是同一台服务器上配置2个不同的asp.net网站
    这两个网站通过端口以及url中间的字符串来区分:http://222.73.180.222/Intelligent/Index.aspx (此项目其他页面都在http://222.73.180.222/Intelligent/*.aspx)
    http://222.73.180.222:9090/Investment/Index.aspx
    (此项目其他页面都在http://222.73.180.222/Intelligent/*.aspx)这两个网站之间没有任何联系,我们只是想把他们配置在同一个服务器,并且能通过url区分他们各自的页面就可以了
      

  5.   

    URL重写?你不嫌麻烦啊?
    直接配置成虚拟目录,就可以这样啦!
      

  6.   

    谢谢dinglang_2009的回复
    新建虚拟目录确实可以达到我们的目的,十分感谢!