解决方案中有一个网站项目,g:/08/web/
在vs2005中浏览:http://localhost/08/web/Default.aspx后网页可以正常显示, 
但vs2008浏览地址栏显示的路径变为http://localhost/08/web/(S(enordb2oqsoglon04fidaw55))/Default.aspx
并且子网页的路径也会有变化,多了(S(enordb2oqsoglon04fidaw55)),这是什么东西, 
为什么会多出这个?
还有一点,我是先装vs又装的IIS,结果IIS无法显示aspx页面,我用网上找来的命令行重新注册了IIS的什么东西,现在能显示aspx页面了。会不会是IIS的原因?会这么想是因为我将IIS的sesson改为sqlserver后vs浏览网页也受影响。

解决方案 »

  1.   

    是你做的项目吗?有可能别人使用了URL重写吧。
      

  2.   

    没遇到过,vs2005和vs2008配合IIS在我这里工作的都挺好的。难道是urlrewriting?
      

  3.   

    是我自己的项目,本来用vs2005做的,然后用vs2008转成。net3.5的,没有用什么URL重写
      

  4.   

    S(enordb2oqsoglon04fidaw55)
    这个是session的ID
    它出现在地址栏的原因是你设置了不使用cookie来保存sessionID 也就是cookieless=true你可以看看你的webconfig文件,把session 里面的cookieless设置成false就没有了
      

  5.   

    应该不是IIS的问题
    VS是调用自带的WEB服务
      

  6.   

    不是的啊,vs2005里面也会有这样的情况,反正就是webconfig文件里面的那些代码啦