http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=9154

解决方案 »

  1.   

    新建项目时用:
    http://localhost/asp.netlearn
    不是:http://localhost/asp.netlearn/webapplication1
    webapplication1不是虚拟目录
      

  2.   

    如果路径确认对的话,给该目录加aspnet调试的权限
      

  3.   

    Try:
    根据设计,ASP.NET 要求对根 Web 站点上或任何虚拟目录上的 ASPNET 帐户(Aspnet_wp.exe 进程帐户)具有读取、执行和列出访问权限。这是必需的,以便 ASP.NET 可以访问内容文件并可以监视文件更改。 
    解决方案
    若要为根 Web 站点上或任何虚拟目录上的 ASPNET 帐户添加读取、执行和列出访问权限,请执行以下步骤:
    在 Windows 资源管理器中,浏览到包含根 Web 站点(默认情况下是 C:\Inetpub\Wwwroot)或虚拟目录的文件夹。
    右键单击该文件夹,然后单击属性。
    在安全性选项卡上,单击添加。
    键入计算机名\ASPNET(例如,在名为 Webdev 的计算机上,键入 Webdev\ASPNET),然后单击确定。
    允许以下 ASPNET 帐户权限:
    读取并执行
    列出文件夹内容
    读取单击确定以关闭属性对话框并保存所做更改。
    备注:如果 Everyone 组或用户组已具有对根 Web 站点或虚拟目录的读取访问权限,则无需执行这些步骤。
      

  4.   

    IIS  属性查看Http  Header设置
      

  5.   

    “D:\aspproject\webapplication”打开
    "http://localhost/asp.netlearn/webapplication1"处的项目文件夹是不能用实际路径的。在asp.net一定要用localhost
      

  6.   

    最好放到虚拟路径下面 默认的:c:\intpub\wwwroot
      

  7.   

    还是你的虚拟目录不对,重新建立,或者把程序拷贝到wwwroot下面