Изменение целевой библиотеки DLL с.NET Framework на.NETCORE

У меня есть исходный код проекта DLL, который предназначен для.NET Framework. И в настоящее время я разрабатываю универсальное приложение, я хочу сослаться на этот dll в моем проекте, но он не применим, поскольку универсальное приложение использует.NET CORE, и эта dll специально предназначена для.NET Framework.

Я думаю, что я могу изменить целевую платформу DLL, так как у меня есть исходный код, но я не знаю, как.

Или есть другой способ решить это?

1 ответ

Я не думаю, что есть автоматический способ конвертировать библиотеку напрямую (если кто-нибудь знает способ, был бы более чем рад услышать об этом). Однако, если у вас есть исходный код, вы можете вручную переместить код.

Создайте новую библиотеку классов универсальных приложений и начните перемещать туда код из старой библиотеки. Скорее всего, не все будет работать, поскольку между пространствами имен и API-интерфейсами между платформой.NET и ядром.NET есть довольно существенные различия, но, по крайней мере, вы будете знать, что нужно изменить. Я бы рекомендовал модульный подход, при котором вы включаете части библиотеки, убедитесь, что она компилируется и так далее.

Другие вопросы по тегам