【问题标题】:Accessing a app.config file property in another app.config file访问另一个 app.config 文件中的 app.config 文件属性
【发布时间】:2013-04-09 16:56:44
【问题描述】:

我有一个实现 Windows 服务业务逻辑的 WCF 类库。在app.config 文件我为调试目的定义了一个名为“调试模式”的属性。

然后我创建了单独的 Windows 服务,并在上面创建了 WCF 类 库作为参考(通过添加.dll 文件和“使用名称”语句)。

我需要使用 Windows 服务 app.config 文件在 wcf 类库 app.config 文件中设置“调试模式”属性。

有可能吗?或者我有什么替代方法。

【问题讨论】:

  • 复制和粘贴是 .NET 从第一天起就是这样做的。从 WCF 库 .config 文件中复制设置并粘贴到 Windows 服务配置文件中。
  • 谢谢约翰。复制后它工作正常..

标签: c# wcf windows-services app-config


【解决方案1】:

如果您使用appSettingsConfigurationManager 来读取您的属性,您必须将您的属性放入(复制 - 如@JohnSounders 解释)到您的 Windows 服务配置文件中。

在其他情况下 - 您将无法从配置中检索它。

通常,您的应用程序将查找当前正在运行的可执行文件的配置(在您的情况下 - Windows 服务)。

【讨论】:

  • 感谢您的回答。我没有使用 ConfigurationManager 和 appSettings 。我正在使用 Properties.Settings.Default.MyProp 方法。但它仍然可以正常工作。
【解决方案2】:

您应该能够拥有一个 app.config,并且 WCF 库和 Windows 服务都可以从中读取。 windows 服务是当前线程并引用 WCF 库,因此 WCF 库可以访问 windows 服务的 app.config。

【讨论】:

  • 你知道,我看到 Aslam Jiffry 是一个新用户,并认为这个问题可能涉及新手元素,这就是我在回答中使用“应该”这个词的原因。我的假设只需要一分钟来检验。如果是评论而不是答案,你会标记我吗?
  • 你的假设是完全错误的。根据自己的时间进行实验,不要在此处发布您的推测——无论是作为评论还是作为答案。
猜你喜欢
  • 2014-05-12
  • 2013-06-19
  • 2013-11-02
  • 2011-02-03
  • 1970-01-01
  • 1970-01-01
  • 2013-11-23
  • 2017-12-14
  • 1970-01-01
相关资源
最近更新 更多