急!急!急!急!在c#中如何当前项目的路经!象asp中的mappath

解决方案 »

  1.   

    Environment.CurrentDirectory
    AppDomain.CurrentDomain.SetupInformation.ApplicationBase
    AppDomain.CurrentDomain.BaseDirectory
    Server.MapPath(".")
      

  2.   

    是asp.net吗?是的话在Page类中可以直接写path = MapPath("abc.jpg");
    MapPath是Page的成员函数
      

  3.   

    如果是从Page类的话 如 *.aspx.cs 文件可以直接使用 Server.MapPath("");如果不是 
    System.Web.HttpContext.Current.Server.MapPath("");
      

  4.   

    如果是封装在一个类里面,可以用System.Web.HttpContext.Current.Server.MapPath("1.jpg");
      

  5.   

    System.Web.HttpContext.Current.Server.MapPath("");
    呵呵,这个肯定行
      

  6.   

    Application.StartupPath就是主程序的起动路径
      

  7.   

    我是用c#的,在连接数据库的时候用的连接字符串是这样的:conStr="DataSource=f:\program\wyq.db"
    现在我想用一个函数得到当前程序的路径,这在asp.net 中是可以这样写的conStr="DataSource=Server.mappath("wyq.db");"我不知道在c#中如何来写,请各位大侠指点1!!
      

  8.   

    conStr="DataSource="+System.IO.Directory.GetCurrentDirectory();+"wyq.db";
      

  9.   

    Application.StartupPath
    是你项目的exe的启动目录平级的目录!
      

  10.   

    是这个否?AppDomain.CurrentDomain.BaseDirectory.ToString()
      

  11.   

    Winform工程的当前路径:
    System.Environment.CurrentDirectory