using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public class ReadXml { public readonly static DataSet dsXml=new DataSet(); string path = System.Web.HttpContext.Current.Server.ServerMapPath("~/App_Data/aa.xml");
public ReadXml() { dsXml.ReadXml(path);
} }我是这样写的,为什么就不可以呢
Error 1 'System.Web.HttpServerUtility' does not contain a definition for 'ServerMapPath' E:\site\cjol\Recruiter.Web\App_Code\FormPage.cs 57 61 E:\...\Recruiter.Web\
System.Web.HttpContext.Current.Server.ServerMapPath("~/App_Data/aa.xml")
ds.ReadXml("|DataDirectory|\\aa.xml")
类也可以
System.Web.HttpContext.Current.Server.ServerMapPath("~/App_Data/aa.xml")
应该没问题吧楼主如果是在别的项目中的类库
那么还应该引用System.Web.dll这个动态库
-----------------------------------------------
加入命名空间
这个我以前做过
应该不会的。
也可以
using System.Web;
在.cs代码页中using System.Web;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public class ReadXml
{
public readonly static DataSet dsXml=new DataSet();
string path = System.Web.HttpContext.Current.Server.ServerMapPath("~/App_Data/aa.xml");
public ReadXml()
{
dsXml.ReadXml(path);
}
}我是这样写的,为什么就不可以呢
.ServerMapPath("~/App_Data/aa.xml");