我在vs2008中编译好的网页。在iis发布后一跳转的时候就提示找不到网页。必须在网页名前面加上虚拟目录名才能访问。这是为什么啊?

解决方案 »

  1.   

    补充:我这个网站是通过vs新建项目中的ASP.NET WEB应用程序建的。如果是直接新建网站就没这种问题了。
      

  2.   

    我百度了一下发现有这么个解释:ASP.NET Web应用程序就是一个网站,B/S架构,客户通过浏览器获取服务器上运行的该应用程序上的业务功能。
    ASP.NET Web服务应用程序是一个远程服务,必须被其他网站引用才可以正常被用户使用,相当于一个被远程调用的方法,一般是只提供数据,不提供修改。
    如我们在各个网站上的天气预报,就是Web服务,几个不同网站上的天气预报功能可能共同调用的同一个Web服务源,从而表现在不同网站上被用户看到,但Web服务本身不能直接被用户使用。我这个问题是不是的把ASP.NET Web应用程序中的程序重新用新建网站的方法再做一次啊?