我的C#项目中怎么用不了Server.MapPath()这是为什么呢? 请高人指教。 

解决方案 »

  1.   

    System.Web.HttpContext.Current.Server.MapPath()
      

  2.   

    估计因为你的不是asp.net项目。。
      

  3.   

    是WEB项目吗?
    winform有针对exe文件获取物理路径的方法
      

  4.   

    我的是C#程序,在c#.net中操作xml创建到服务器同名目录下的xml文件,有一个保存创建好的xml文件用到的xmldoc.Save(Server.MapPath("data.xml"));但是不能用;
      

  5.   

    xmldoc.Save()里的参数类型是??
      

  6.   

    程序里肯定不能用Server.MapPath这个方法必须是以IIS为载体的
      

  7.   

    System.AppDomain.CurrentDomain.BaseDirectory
      

  8.   

    楼主想要的就是个获取工程根目录的方法吧。。
    Environment.CurrentDirectory当前工程EXE的路径
    要是想要的时解决方案的根目录用下面的
    Environment.CurrentDirectory.Replace("bin\\Debug", "") + "data.xml";