繁体   English   中英

.NET和带有DLLS的配置文件

[英].NET and Configuration Files With DLLS

我对在.NET中使用配置有些熟悉,但是对于某些事情我有些困惑。 您创建一个App.Config文件与您的exe一起使用,并且您创建的所有dll都使用相同的配置文件。

那么,如何从DLL中访问配置文件中的配置? 如果在Visual Studio的DLL项目中创建settings.settings,则最终空白,其中没有设置。

谢谢。

您可以使用System.Configuration.ConfigurationManager类从DLL中的app.config(或web.config)中获取设置。 AppSettings属性将从配置文件的appSettings部分获取数据。

NameValueCollection settings = System.Configuration.ConfigurationManager.AppSettings;
string keyValue = settings["SomeKey"];

我认为您必须为所有dll共享应用程序设置文件。

因此,对于每个引用的程序集,此配置文件中必须有一个不同的部分。

没有简单的方法可以执行您要问的事情(使用DLL项目中的app.config文件,而不是使用DLL的EXE文件添加到app.config文件中,或者除此之外)。

请参阅此线程的帖子#3:

http://bytes.com/topic/c-sharp/answers/226001-problem-app-config-dll

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM