【发布时间】:2011-11-17 07:06:19
【问题描述】:
我正在用 c# 制作一个 Windows 应用程序,在其中我添加了一个文件作为 app.config 文件。我在该文件中编写了一些代码
<appSettings>
<add key ="FlagForArchiving" value="true"/>
</appSettings>
在“program.cs”文件中,我将此值读取为
ConfigurationSettings.AppSettings["FlagForArchiving"].ToString();
在本地机器上,我可以从配置文件中检索值,但是每当我构建该应用程序并在任何其他机器上运行时,我都无法从配置文件中读取值。我正在尝试在 Windows 7 上运行我的应用程序。请帮助我.提前致谢。
【问题讨论】:
-
似乎是权限问题。但是你能提供完整的异常细节吗?
-
@Polity - 他没有通过手机应用程序说什么
-
@Polity:链接中的问题特定于 WP7 上的配置,但 OP 的操作系统是 Windows 7。因此不是重复的。
-
@Dany:OBViewer.exe.config 实际上是您构建的 app.config 文件。 OBViewer.vshost.exe.config是IDE创建的辅助调试的文件。
-
@Dany:这个类从 .Net 2.0 开始就存在,所以无论如何这可能不是问题。将项目中的引用添加到
System.Configuration,然后尝试:System.Configuration.ConfigurationManager类。您可能缺少源代码文件顶部的using System.Configuration;指令...
标签: c# windows-7 build app-config windows-applications