繁体   English   中英

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

[英]Reference manager is empty in vs 2017 .net core class library project

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

<TargetFramework>netcoreapp2.2</TargetFramework>

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

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

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

using System.Configuration;

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

如果我尝试使用ConfigurationManager类从app.config文件中读取数据(如此处所述 ),则会出现错误提示:

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

问题二:如何解决该错误? 我的代码或项目没错吗?

我的情况与此问题不同 ,这不是该问题的重复。

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

最重要的是,.Net Core不在ConfigurationManager为.Net Framework程序包的情况下使用.Net Framework程序包。

您需要将.Net Core.Net Standard库与.Net Core一起使用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM