2016-07-12 3 views
2

Я смотрел возможность переноса небольшого проекта из платформы Windows .NET в Ubuntu (linux) с использованием .NET с открытым исходным кодом. Но у моего проекта есть зависимость от другого гораздо большего проекта .NET 4.0. Могу ли я просто добавить ссылку на зависимость .NET 4 DLL?Могу ли я перенести проект .NET в .NET Core и использовать зависимость DLL от .NET 4.0?

+2

Вы не сможете создать netcoreapp1.0, если у вас есть зависимость, которая требует полной .NET Framework. Вы можете настроить таргетинг net451 + в своем приложении, но поскольку вы хотите запустить его на Linux, вам придется использовать Mono. К сожалению, есть проблемы с Mono (https://github.com/dotnet/corefx/issues/9012) - заставляя работу работать в лучшем случае – Pawel

ответ

2

Любые зависимости проекта .NET Core также должны поддерживать .NET Core. Итак, если у вас есть зависимость, которая требует .NET Framework 4, вы не сможете создать свой новый проект на .NET Core.

Вам нужно будет заменить зависимость на тот, который поддерживает netstandard1.X, чтобы использовать его в проекте .NET Core.

Смежные вопросы