DotNet Core App 2.1 - Невозможно добавить ссылку на DLL - PullRequest
0 голосов
/ 13 июня 2018

У меня есть веб-приложение DotNetCore 2.1 (только что созданное сегодня на платформе VS 2017).Это решение также включает проект DLL библиотеки DotNet Core 2.1.Решение работает нормально.

У меня есть еще одно (совершенно новое) веб-приложение DotNetCore 2.1, которое хочет использовать библиотеку DLL.Но когда я пытаюсь добавить новую ссылку (на вкладке "Обзор"), он жалуется:

Произошла одна или несколько ошибок.
Ссылка недействительна или не поддерживается.

Есть предложения?

(Любопытно, что DLL не отображается непосредственно в папке Bin \ Debug, как в классической .Net; она находится в папке Bin \ Debug \ netcoreapp2.1)

Ответы [ 3 ]

0 голосов
/ 30 октября 2018

Я получил эту ошибку после того, как переместил некоторые свои репозитории кода, и внезапно мое консольное приложение .NET Core 2.1 больше не распознало DLL .NET 4.5, когда я ее добавил.

Оказалось, что хотяНеработающая ссылка не отображалась в обозревателе решений, файл проекта все еще содержал ее вместе с теперь поврежденным HintPath к старому расположению DLL.Удаление этой ссылки из файла проекта вручную решило ее.

0 голосов
/ 06 марта 2019

Зайдите в ваш .csproj и убедитесь, что <Reference Include=... указывает на правильный каталог.

Например, мои ссылки указывали на путь bin\Debug другого проекта, когда единственная сборка былана самом деле был bin\Release

0 голосов
/ 18 июня 2018

Когда вы создаете новый проект из шаблона Visual Studio 2017 Class Library (.NET Core), файл csproj содержит:

<TargetFramework>netcoreapp2.1</TargetFramework>

Поскольку это библиотека, она (очевидно) должна иметь цель netstandard2.0.(Кстати, при создании проекта библиотеки из командной строки dotnet правильно указывается netstandard2.0. Пройдите рисунок.)

Таким образом, изменив строку в файле csproj библиотеки на

<TargetFramework>netstandard2.0</TargetFramework>

и восстановление библиотеки теперь позволяет мне ссылаться на библиотеку из приложения DotNet Core 2.1 (netcoreapp2.1).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...