【发布时间】:2026-02-20 02:30:01
【问题描述】:
在我的 Visual Studio 2008 项目中,我添加了 app.config 文件,其中我以 xml 格式存储了一些应用程序数据。
我用这样的代码读取这些数据:
string somedata = ConfigurationSettings.AppSettings["somedatakey"].ToString();
当我在 Visual Studio 中启动应用程序时,它可以工作。但是如果我尝试运行 exe 文件(发布或调试)我会得到错误(如果我调试它会在上面的行中断):
对象引用未设置为 对象的实例。
文件 app.config 不在文件夹内。
【问题讨论】:
-
您的 exe 的确切名称是什么,以及您的配置文件的确切名称是什么?另外,在installtion文件夹中,你有哪些带有config后缀的文件?
-
为避免错误并改为使用空值,请改为:string somedata = ConfigurationSettings.AppSettings["somedatakey"] + "";
标签: c#