以下代码可以正常使用:
string api_url = ConfigurationSettings.AppSettings["api-url"].ToString();
带有如下警告信息:
'System.Configuration.ConfigurationSettings.AppSettings'已过时:'“此方法已过时,已被System.Configuration取代!System.Configuration.ConfigurationManager.AppSettings”'
根据警告消息的建议,我尝试将ConfigurationSettings.AppSettings
替换为ConfigurationManager.AppSettings
string api_url = ConfigurationManager.AppSettings["api-url"].ToString();
现在出现一条错误消息,说明:
当前上下文中不存在名称“ConfigurationManager”
这些是导入的命名空间:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Configuration;
请帮帮我。
答案 0 :(得分:32)
您不仅需要在System.Configuration
前添加ConfigurationManager.AppSettings["api-url"].ToString();
,还必须添加对程序集System.Configuration.dll
的引用。
以下是类似问题The name 'ConfigurationManager' does not exist in the current context
的链接答案 1 :(得分:3)
添加对System.Configuration的引用。
答案 2 :(得分:3)
添加对System.Configuration
的引用。不推荐使用的版本位于System.dll
但名称空间System.Configuration