C# winform 读取xml里的参数时 出现“未将对象引用设置到对象的实例。” 255

代码如下:publicstaticDictionary<string,string>JiaGeBiao=null;publicstaticvoidNavImage(){J... 代码如下: public static Dictionary<string, string> JiaGeBiao = null; public static void NavImage() { JiaGeBiao = new Dictionary<string, string>(); string LuJin = MapPath(@"d:\JiaGe.xml"); XDocument doc = XDocument.Load(HttpContext.Current.Server.MapPath(LuJin)); foreach (XElement element in doc.Element("HouDu").Elements()) { JiaGeBiao.Add(element.Attribute("HouDuName").Value.ToString(), element.Element("JiaGe").Value.ToString()); } }路径是对的,是用函数自动生成的。网上其他地方说是 Server.MapPath 无效了,但是小白我实在找不到解决办法。我的目的是可以读取xml里的参数到Dictionary,或者把Dictionary里的东西(比如编号对应的价格)储存到xml里。但是遇到上面那个问题一直实现不了。
直接load这个路径是可以得到实例的。但是这样能不能把数据存到Dictionary里去?
展开
 我来答
951326840
2017-04-13 · TA获得超过234个赞
知道小有建树答主
回答量:171
采纳率:0%
帮助的人:78.7万
展开全部
路径对的话你把\换成/试试。
\容易被各大语言理解为正则表达式的转义字符
追问
不是路径的问题,请看我滴问题补充。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光的雷咩咩
2017-04-13 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7787万
展开全部
在服务器里路径不能那样写盘符吧,通常只能以~开头,代表你网站的根目录
更多追问追答
追问
我只是想做个小程序,引用了web而已。这样要如何保存xml?保存在debug里也不行
追答
你这代码哪里抄的,牛头不对马嘴,直接说要实现什么功能
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式