我有System.Configuration
的引用 - 发现ConfigurationSettings
没有问题 - 但找不到类型或命名空间“ConfigurationManager
”?
我已经读完了 - 看起来它应该属于与ConfigurationSettings
类相同的命名空间。
编辑:请注意 - 我已经清楚地说过我添加了对System.Configuration的引用。已经有4条关于此的评论。
答案 0 :(得分:41)
ConfigurationManager是.Net 2.0之后的System.Configuration的一部分。添加对System.Configuration dll的引用。尝试使用System.Configuration.ConfigurationManager。
答案 1 :(得分:14)
您需要使用系统配置命名空间,这必须包含在两种方式中:
右键单击项目并选择添加引用,浏览“程序集”并勾选 System.Configuration 程序集。
在代码中包含命名空间:
使用System.Configuration;
答案 2 :(得分:5)
您需要添加System.Configuration程序集的引用。该命名空间分为几个程序集。
答案 3 :(得分:5)
您需要在项目的Reference文件夹下添加System.Configuration引用。仅在您的类中使用using语句添加system.configuration是不够的。
答案 4 :(得分:4)
我在VisualStudio 2015中工作,ConfigurationManager
名称空间不再出现System.Configuration
。
我只是想读取App.config文件......
然后我找到了解决方案:
得到:
string str = MyProjectNamespace.Properties.Settings.Default["MySettingName"].ToString();
集:
MyProjectNamespace.Properties.Settings.Default["MySettingName"]="myString";
MyProjectNamespace.Properties.Settings.Default.Save();
答案 5 :(得分:2)
我正在使用VS 2017,我添加了“ using System.Configuration”指令,还按照向该项目添加引用程序集的步骤进行操作,但是IDE仍然抱怨配置管理器不存在,事实证明这是由于引起的。 Nuget安装的net核心只需添加一个空容器。还需要安装软件包System.Configuration.Configurationmanager 4.5.0。 启动工具-> Nuget程序包管理器->程序包管理器控制台,然后键入“ Install-Package System.Configuration.ConfigurationManager -Version 4.5.0”,这将解决此问题。请参考下面的VS2017中对象浏览器中的屏幕截图
答案 6 :(得分:0)
对我来说,当我将“ BuildConnectionString”函数放在一个类中并在类页面的顶部添加了“ Imports System.Configuration”时,此问题已解决。我照微软网站本身所说的做了。 https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/connection-string-builders
String
重要的一点是在类中使用该函数。当我这样做时,错误无法找到源。
答案 7 :(得分:0)
2021 年夏季,Visual Studio 2019(核心应用程序)。我用
复制了一些代码ConfigurationManager.AppeSettings["yadayada"];
只需单击出现问题的行上的灯泡图标,然后选择安装 System.Configuration Package。