引用管理器在 vs 2017 .net core class 库项目中为空
Reference manager is empty in vs 2017 .net core class library project
我正在尝试添加对 System.Configuration.dll
程序集的引用。
我正在使用 .Net Core,在我的 .csproj
文件中可以看到:
<TargetFramework>netcoreapp2.2</TargetFramework>
(我项目的输出类型设置为Class Library
。)
为此,我在解决方案资源管理器中右键单击项目的 Dependencies
,然后单击 Add Reference...
。问题是打开的引用管理器是空的,没有我可以添加引用的程序集。
但是,在不引用该程序集的情况下,我可以编写以下行而不会出现任何构建错误:
using System.Configuration;
第一个问题:如果没有我引用那个程序集,上面的行怎么可能成功构建?
如果我尝试使用 ConfigurationManager
class 从 app.config 文件中读取数据(如 here 所述),我会收到一条错误消息:
CS0103 The name 'ConfigurationManager' does not exist in the current context
问题二:我该怎么做才能解决这个错误?我的代码或项目有什么问题?
我的情况与 不同,这不是该问题的重复。
Add Reference
供您当地参考。您需要使用 Nuget 包管理器 才能包含引用。
最重要的是 .Net Core 不使用 .Net Framework 包,其中 ConfigurationManager
是 .Net Framework 包。
您需要使用 .Net Core 或 .Net Standard 库与 .Net Core
我正在尝试添加对 System.Configuration.dll
程序集的引用。
我正在使用 .Net Core,在我的 .csproj
文件中可以看到:
<TargetFramework>netcoreapp2.2</TargetFramework>
(我项目的输出类型设置为Class Library
。)
为此,我在解决方案资源管理器中右键单击项目的 Dependencies
,然后单击 Add Reference...
。问题是打开的引用管理器是空的,没有我可以添加引用的程序集。
但是,在不引用该程序集的情况下,我可以编写以下行而不会出现任何构建错误:
using System.Configuration;
第一个问题:如果没有我引用那个程序集,上面的行怎么可能成功构建?
如果我尝试使用 ConfigurationManager
class 从 app.config 文件中读取数据(如 here 所述),我会收到一条错误消息:
CS0103 The name 'ConfigurationManager' does not exist in the current context
问题二:我该怎么做才能解决这个错误?我的代码或项目有什么问题?
我的情况与
Add Reference
供您当地参考。您需要使用 Nuget 包管理器 才能包含引用。
最重要的是 .Net Core 不使用 .Net Framework 包,其中 ConfigurationManager
是 .Net Framework 包。
您需要使用 .Net Core 或 .Net Standard 库与 .Net Core