刚才关掉了默认站点服务,新建了一个站点MyWeb,把工作目录指定到C:\Inetpub\wwwroot\MyWeb中,路径问题算是解决了。但是.net调试的时候
总是是localhost下加一个MYWeb目录,这样初始调试路径就错了,必须手工去掉MYweb目录,
.net应该可以设置的吧????

解决方案 »

  1.   

    还是没找到设置的地方,每次都要手工去掉MyWeb目录,没人碰到此问题吗?
      

  2.   

    看完所有设置,都没找到可去掉MYWeb目录的地方,vs不会这么蠢吧,每次都在localhost下加个项目名吧?
      

  3.   

    推荐使用相对路径VS在新建WEB项目总是在站点根目录下建个目录,并把这个目录设为虚拟目录,我认为这样做是有道理的。假如你有两个甚至更多WEB项目,那么这些项目就可能冲突,这样放在各自的目录下就没有直接的冲突,另外,很多教程和前辈都推荐使用相对目录的,这样也便于移植。
      

  4.   

    相对路径在用户控件中可不好用呀!
    比如这样
    localhost/
             images/
             myWUC.ascx(用户控件)
             default.aspx
             Admin/login.aspx用户控件myWUC.ascx中有一张图片设为images/mypic.gif
    在localhost/default.aspx中使用mywuc.ascx的时候,图片可以正常显示
    但在amdin/login.aspx中图片就没法显示了。
    所以我觉得还是为每个项目建 一个站点比较好。