Для почти безболезненной миграции с net framework
на netcore
или netstandard
target netstandard2.x
или одного из netcore___2.x
target.
Попытка перенести большой существующий проект сетевой структуры на netstandard 1.x
или netcore 1.x
- это болезненный опыт.И поскольку netcore2 существует, теперь это и болезненно, и бесполезно.В Netcore 1.x отсутствовало множество API-интерфейсов NetFramework, которые вы ожидали работать в проекте сетевой платформы.Таким образом, ваш перенесенный проект не будет собран, и у вас будет много работы для его исправления.
Но если вы перенесете существующий код в новый проект Netstandard / netcore 2, то большая часть API-интерфейса Framework 4.xи многое другое «просто работает» с минимальными изменениями.Очевидно, вам нужно заново добавить NuGet и другие зависимости.
Для вещей, которые не «просто работают», я вел блог о мульти-таргетинге netframework / netcore , который включает в себяраздел о некоторых ошибках для перемещения между двумя целями.