【问题标题】:Reading/Accessing to app settings value issue读取/访问应用程序设置值问题
【发布时间】:2013-08-14 19:54:07
【问题描述】:

您好,我正在尝试访问此设置:

使用以下代码:

string path = ConfigurationManager.AppSettings["swPath"].ToString();
StreamReader sr = new StreamReader(File.Open(path,FileMode.Open));

但我得到以下异常:

Object reference not set to an instance of an object.

请问我哪里出错了?非常感谢您的宝贵时间。

Ehsan Ullah 的更新问题:

   Properties.Settings.Default.swPath = cestasouboru.Text;
            Properties.Settings.Default.Save();

我认为这对您没有太大帮助,但我怎样才能提供更多有用的信息?

【问题讨论】:

  • 您是否尝试将访问修饰符设置为公开?
  • 您好 Daniel,我认为这不是必需的,如果您对解决方案感兴趣,请参阅 Ehsan 的回答。

标签: c# .net winforms app-config


【解决方案1】:

您阅读的方式是针对 AppConfig。而您正在阅读自定义设置。

这样读

string path = Properties.Settings.Default.swPath;

保存

Properties.Settings.Default.swPath = "your path";
Properties.Settings.Default.Save();

【讨论】:

  • 感谢 Ehsan 的宝贵时间和回答。你是一个了不起的人。每当我问一些琐碎的问题时,您的代码都会起作用。我可以要求一些参考我如何从文本框中更新应用程序设置中的这个值?我的意思是这个问题 - stackoverflow.com/questions/18099910/… 和 Coder 的回答。再次感谢。
  • @Marek 以此处显示的相同方式进行操作 - Properties.Settings.Default.swPath = "your path";
  • @Marek 很高兴我能帮上忙。查看我的更新答案以保存它。
  • @EhsanUllah 我尝试使用此代码更新 swPath,但没有更新。我会将我的代码发布到答案中,你能帮我吗?提前谢谢你。
  • @Marek 在那之后你有没有打电话给 save ?查看我的完整答案
猜你喜欢
  • 2011-06-08
  • 1970-01-01
  • 2010-09-05
  • 2016-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多