ConfigurationSettings.AppSettings已经过时了

本文关键字:过时 AppSettings ConfigurationSettings | 更新日期: 2023-09-27 18:05:22

下面的代码可以正常工作:

string api_url = ConfigurationSettings.AppSettings["api-url"].ToString();

带有如下警告信息:

System.Configuration.ConfigurationSettings。AppSettings' is obsolete: '"此方法已过时,已被System.Configuration!System.Configuration. configurationmanager .AppSettings"'

根据警告信息的建议,我尝试用ConfigurationManager.AppSettings替换ConfigurationSettings.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;

请帮帮我。

ConfigurationSettings.AppSettings已经过时了

您不仅需要在ConfigurationManager.AppSettings["api-url"].ToString();前面添加System.Configuration,还必须添加对汇编System.Configuration.dll的引用。

这是类似问题的链接名称'ConfigurationManager'当前上下文中不存在

添加System.Configuration的引用。被弃用的是在System.dll中,但相同的命名空间System.Configuration

添加System.Configuration的引用