我在windows应用程序里使用下面的方法:
public SS()
{
         string XdocPath = System.Web.HttpContext.Current.Server.MapPath("~/");
        } 
报错:未将对象引用设置到对象的实例。
请教,谢谢!急!!!

解决方案 »

  1.   

    WindowsApp里怎么能用这个???你用Applicaton.StartupPath
      

  2.   

    说的很清楚了  XdocPath  没有获得实例那就是System.Web.HttpContext.Current.Server.MapPath("~/");  这个啥也没找到你至少应该给它个页面啊 ~/  这个不代表任何具体页面啊。
      

  3.   

    LZ用的到底是ASP.NET还是WinFormApp,如果用ASP.NET,可以用MapPath,如果是WinFormApp,
    那就用Application的StartupPath
      

  4.   

    是WinFormApp,不过用Application的StartupPath,只能指到debug文件夹啊,我原本是debug/data/sql.xml,应该怎么处理啊?
      

  5.   

    那就再搞个字符串连接,Application.StartupPath+"/data/sql.xml"
      

  6.   

    System.Web.HttpContext.Current.Server.MapPath("~/")这里面的~/ 改成./不知道行不行啊!!
      

  7.   

    Application.StartupPath+"\\data\\sql.xml" 貌似可以