winform项目有多个工程下都有config配置文件,可是程序读取配置的时候发现只能读到启动项下的文件
winform项目中有多个工程,别的工程下也都有Config配置文件,可是程序启动运行的时候读到的只有启动项下的配置文件,别的工程下的配置文件读不到,是什么情况问题已经解...
winform项目中有多个工程,别的工程下也都有Config配置文件,可是程序启动运行的时候读到的只有启动项下的配置文件,别的工程下的配置文件读不到,是什么情况
问题已经解决了:项目下若有多个工程。非启动项工程下的配置文件读取问题:
Configuration config = ConfigurationManager.OpenExeConfiguration("***.dll.config");
config.Appsettings[""];
这种情况下报错ConfigurationElement.this[ConfigurationProperty]不可访问,具有一定的保护级别,所以要config.AppSettings.Settings[""].value;
在启动项的App.config里加 其他工程下配置文件的路径
<appSettings file="非启动项工程下的配置文件.config">
这样的话,ConfigurationManager.Appsettings[""],可以读取到这两个配置文件的合集 展开
问题已经解决了:项目下若有多个工程。非启动项工程下的配置文件读取问题:
Configuration config = ConfigurationManager.OpenExeConfiguration("***.dll.config");
config.Appsettings[""];
这种情况下报错ConfigurationElement.this[ConfigurationProperty]不可访问,具有一定的保护级别,所以要config.AppSettings.Settings[""].value;
在启动项的App.config里加 其他工程下配置文件的路径
<appSettings file="非启动项工程下的配置文件.config">
这样的话,ConfigurationManager.Appsettings[""],可以读取到这两个配置文件的合集 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询