当前位置:编程学习 > C#/ASP.NET >>

用不了Server.MapPath()这是为什么呢?

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

--------------------编程问答--------------------
引入头文件了吗??
--------------------编程问答-------------------- System.Web.HttpContext.Current.Server.MapPath() --------------------编程问答-------------------- 估计因为你的不是asp.net项目。。 --------------------编程问答-------------------- 是WEB项目吗?
winform有针对exe文件获取物理路径的方法 --------------------编程问答-------------------- 我的是C#程序,在c#.net中操作xml创建到服务器同名目录下的xml文件,有一个保存创建好的xml文件用到的xmldoc.Save(Server.MapPath("data.xml"));但是不能用; --------------------编程问答-------------------- xmldoc.Save()里的参数类型是?? --------------------编程问答-------------------- 程序里肯定不能用Server.MapPath

这个方法必须是以IIS为载体的

--------------------编程问答--------------------
System.AppDomain.CurrentDomain.BaseDirectory
--------------------编程问答-------------------- string类型的
--------------------编程问答-------------------- 楼主想要的就是个获取工程根目录的方法吧。。
Environment.CurrentDirectory当前工程EXE的路径
要是想要的时解决方案的根目录用下面的
Environment.CurrentDirectory.Replace("bin\\Debug", "") + "data.xml";
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,