Использование. NET Core 2.x dll в приложении Windows Forms (. NET Framework) - PullRequest
0 голосов
/ 20 февраля 2020

Я создал приложение Windows Forms (. NET Framework 4.7.2) в Visual Studio 2019

Я добавил dll (. NET Core 2.2), используя "добавить ссылку .. . "

CSCore.Class1 class1 = new CSCore.Class1();
Console.WriteLine(class1.create("test"));

У меня есть эта ошибка:

Не удалось загрузить файл или сборку 'System.Runtime, Версия = 4.2.1.0, Культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a' или одна из его зависимостей. Системе не удается найти указанный файл

.

Как его решить?
Спасибо

1 Ответ

0 голосов
/ 20 февраля 2020

Возможно ли изменить целевую структуру dll с ". NET Core 2.2" на ". NET Standard"?

Пожалуйста, проверьте эту таблицу в документах Microsoft о. NET Стандартные версии:

https://github.com/dotnet/standard/blob/master/docs/versions.md

Я создал новую консоль проект приложения с ". NET Framework 4.7.2" со ссылкой на библиотеку классов ("Target Framework. Net Standard") и это нормально, но ссылка на библиотеку классов ("Target Framwork. Net Core 2.2 ", это невозможно.

enter image description here

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