已创建配置文件为何仅能找到ConfigurationSettings,无法使用ConfigurationManager?
解决无法找到ConfigurationManager的问题
我之前也碰到过一模一样的问题!文档说要用ConfigurationManager,但代码里就是找不到,只能看到旧的ConfigurationSettings,其实核心原因是你没添加System.Configuration程序集的引用——这个类不在默认引用的程序集里,得手动加。
下面是具体的解决步骤:
1. 添加System.Configuration程序集引用
- 右键你的项目(比如TextalkApi),选择「添加」→「引用」
- 在弹出的引用管理器里,找到「程序集」→「框架」,然后找到
System.Configuration,勾选它之后点击「确定」
2. 确认using语句(你已经有了,但还是提一下)
确保代码顶部的using块里包含:
using System.Configuration;
3. 替换成ConfigurationManager的用法
现在你就可以在代码里使用ConfigurationManager来读取配置了,比如在Save方法里读取Kl的值:
public bool Save(string localServerPath, string apiDllLocation) { // 读取配置项 string klValue = ConfigurationManager.AppSettings["Kl"]; // 后续逻辑... return true; }
另外补充一下:ConfigurationSettings是.NET早期版本的API,现在已经被标记为过时(Obsolete),所以推荐使用ConfigurationManager来代替,功能更完善也更符合当前的最佳实践。你的配置文件是没问题的,不用做任何修改~
内容的提问来源于stack exchange,提问作者user12609036
相关产品推荐
相关产品推荐

