vs 2017 .net核心类库项目中的引用管理器为空

时间:2019-02-12 11:44:41

标签: c# .net-core visual-studio-2017 configurationmanager

我正在尝试添加对System.Configuration.dll程序集的引用。
我正在使用.Net framework Core,可以在我的.csproj文件中看到它:

<TargetFramework>netcoreapp2.2</TargetFramework>

(我的项目的输出类型设置为Class Library。)

为此,在解决方案资源管理器中,我右键单击项目的Dependencies,然后单击Add Reference...。问题是打开的参考管理器为空,没有可添加参考的程序集。

但是,在不引用该程序集的情况下,我可以编写以下行而不会出现任何构建错误:

using System.Configuration;

第一个问题:在没有我引用该程序集的情况下,如何成功构建以上行?

如果我尝试使用ConfigurationManager类从app.config文件中读取数据(如here所述),我会报错:

CS0103  The name 'ConfigurationManager' does not exist in the current context

问题二:我该怎么做才能解决该错误?我的代码或项目没错吗?

我的案件与this question不同,这不是该问题的重复。

1 个答案:

答案 0 :(得分:2)

Add Reference供您本地参考。您需要使用 Nuget软件包管理器才能包含参考。

最重要的是,.Net Core不使用ConfigurationManager是.Net Framework程序包的.Net Framework程序包。

您需要将 .Net Core .Net Standard 库与 .Net Core

结合使用