You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS2017 CLI程序中使用App.config及ConfigurationManager引用问题

嘿,这个问题我之前在VS2017里也踩过坑,给你捋清楚怎么解决:

解决VS2017中找不到ConfigurationManager的问题

VS2017把.NET程序集的引用逻辑做了调整,不再像VS2010那样有单独的“.NET程序集”选项卡,取而代之的是通过NuGet来管理这类引用,具体步骤如下:

  • 右键点击你的项目(注意是项目,不是解决方案),选择管理NuGet程序包
  • 在弹出的NuGet包管理器窗口中,切换到浏览标签页,在搜索框输入System.Configuration.ConfigurationManager
  • 找到官方发布的对应包后,点击安装,等待安装完成(会自动处理依赖)
  • 回到代码文件,添加命名空间引用:using System.Configuration;,这时候就能正常调用ConfigurationManager了

额外提醒

  1. 如果你用的是.NET Framework项目,上面的方法完全适用;如果是.NET Core/.NET 5+项目,更推荐使用appsettings.json配合Microsoft.Extensions.Configuration组件来管理配置,但如果坚持要使用App.config,上面的NuGet包依然有效。
  2. 确保你的App.config配置格式正确,应用设置要放在<appSettings>节点内,示例如下:
<configuration>
  <appSettings>
    <add key="ApiUrl" value="https://example.com/api" />
    <add key="MaxRetryCount" value="3" />
  </appSettings>
</configuration>

读取配置的代码示例:

var apiUrl = ConfigurationManager.AppSettings["ApiUrl"];
var retryCount = int.Parse(ConfigurationManager.AppSettings["MaxRetryCount"]);

内容的提问来源于stack exchange,提问作者jce

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 07:13:34