Менеджер ссылок пуст в vs 2017. Проект библиотеки базовых классов .net - PullRequest
0 голосов
/ 12 февраля 2019

Я пытаюсь добавить ссылку на 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

Вопрос второй: Что я могу сделать, чтобы решить эту проблемуошибка?что не так с моим кодом или проектом?

Мой случай не совпадает с этот вопрос , и это не дубликат этого вопроса.

1 Ответ

0 голосов
/ 12 февраля 2019

Add Reference для ваших местных ссылок.Вам нужно использовать Диспетчер пакетов Nuget , чтобы включить ссылки.

самое главное .Net Core не использует пакеты .Net Framework, где ConfigurationManager - это пакет .Net Framework.

Вам необходимо использовать .Net Core или .Net Standard библиотеки с .Net Core

...