我知道根目录是~,但是如果文件在APPCODE下,怎么写?

解决方案 »

  1.   

    Server.MapPath("~/App_Code");
    不可以么?
      

  2.   

    app_code里的都是要编译的文件,你访问这个有啥意思
      

  3.   

    我们一般会用到“Bin”、“App_Code”及“App_Data”文件夹,不过“App_Data”文件夹默认已经创建了,我们仅需要手动添加“Bin”、“App_Code”这两个文件夹就行了。之所以说它们内置文件夹,是因为这几个文件夹有着不同的作用,运行的时候IIS和Visual Studio 2005内置ASP.NET Development Server都会有特殊的保护(在开发的时候,可以看见这些文件夹与我们通过普通方式添加的文件夹图标不同)。下面对这几个文件夹的作用做一下简单介绍:
    Bin:用于存放我们网站开发用到的第三方dll类库文件(因为运行asp.net网站的IIS服务器所在主机上肯定会安装.net Framework,所以不需要在bin目录下放微软的.net运行环境需要的dll文件)。
    App_Code:用于存放中间代码文件,这些中间代码文件一般就是单独.cs文件,它本身就是一个类。当我们向Web项目中增加类的时候,系统就会提示我们是否保存到App_Code文件夹下面,如下图:App_Data:这个文件夹用于存放数据库文件,比如用Access作为数据库的时候,.mdb文件就可以放到这个文件夹下。
    对于上面的文件夹,是不能从浏览器里直接访问里,里面的文件也是无法通过浏览器下载的。
      

  4.   

    sp.net夜话之四:Visual Studio 2005中容易被忽略的技巧
    本文介绍了在Visual Studio 2005中一些不太为人知的技巧和工具,比如任务管理器、代码段管理器的使用,还有如何发布网站,如何配置外部工具等等,还介绍了一般企业开发中利用解决方案来组织项目文件这种通用做法。
      

  5.   

    要访问里面的类的话.
    http://blog.csdn.net/greystar/archive/2008/10/14/3072629.aspx
      

  6.   

    Server.MapPath("~/App_Code"); 
    这样就能获取在服务器上的物理路径。
      

  7.   

    App_Code下放的就是C#的一些源代码,一般情况下不会把其它文件放到这个目录下,访问这个目录也就没有太多意义。不过还是能通过Server.MapPath("~/App_Code"); 实现的。