dir.by  
  Search  
Programming, development, testing
.NET Core
Перенос кода в .NET Core из .NET Framework
  Looked at 7611 times    
 Перенос кода в .NET Core из .NET Framework 
last updated: 6 June 2018
Если у вас есть код, выполняющийся в .NET Framework, вам может потребоваться обеспечить его выполнение в .NET Core. Мы приведем общие сведения о переносе кода в .NET Core
1)
Определите и проанализируйте зависимости сторонних разработчиков.
Вам необходимо понять, какие зависимости сторонних разработчиков имеются, как они используются, как узнать, могут ли они выполняться в .NET Core, и что нужно сделать, если не могут.
2)
Перенесите все переносимые проекты на .NET Framework 4.6.2
Это позволит использовать альтернативные интерфейсы API для целевых платформ .NET Framework в случае, если платформа .NET Core не поддерживает определенный интерфейс API.
3)
Используйте средство Анализатор переносимости API... для анализа сборок и разработки плана переноса на основе результатов.
Анализатор переносимости API анализирует скомпилированные сборки и создает отчет, в котором приводятся обобщенные сведения о переносимости, а также информация с разбивкой по каждому используемому интерфейсу API, который недоступен в .NET Core. Этот отчет можно использовать вместе с результатами анализа базы кода для составления плана переноса кода.
4)
Перенести код тестов.
Так как перенос в .NET Core является важным изменением для базы кода, настоятельно рекомендуется перенести тесты, чтобы можно было выполнять их в процессе переноса кода. В настоящее время платформа .NET Core 1.0 поддерживается всеми основными средствами: MSTest, xUnit и NUnit.
Полезные средства
NuGet — клиент Nuget или обозреватель пакетов NuGet — диспетчер пакетов Майкрософт для реализаций .NET.

Анализатор переносимости APIпрограмма командной строки или расширение для Visual Studio Extension — цепочка инструментов, позволяющая создавать отчеты о переносимости кода между .NET Framework и .NET Core с разбивкой проблем по сборкам. Дополнительные сведения см. в разделе Полезные инструменты.

Reverse Package Search — полезная веб-служба, которая позволяет выполнять поиск типа и находить пакеты, содержащие его.
 
← Previous topic
Выбор между ASP.NET Core и ASP.NET ?
 
Next topic →
Error "unable to connect to web server "iis express" | ASP.NET Core | Visual Studio 2017
 
Your feedback ... Comments ...
   
Your Name
Your comment (www links can only be added by a logged-in user)

  Объявления  
  Объявления  
 
Что такое .NET Core ?
Создаем новое консольное приложение .NET Core
ASP.NET Core
Что такое ASP.NET Core ?
Creating a new application ASP.NET Core
ASP.NET Core MVC
Создаем новое приложение ASP.NET Core MVC
Встроенный контейнер IoC в ASP.NET Core

База данных (Entity Framework) в ASP.NET Core MVC
Entity Framework в приложении ASP.NET Core MVC. Используем Code First (пишем c# код, а таблицы в базе данных создаются сами)

Telerik (Kendo UI) в ASP.NET Core MVC
Telerik (Kendo UI) в ASP.NET Core MVC (подключаем Kendo js файлы используя NPM и Webpack)

Аутентификация (login/register/logout) в приложении ASP.NET Core MVC
Аутентификация (authentication) это login/register/logout в приложении ASP.NET Core MVC
Дополнительные темы, вопросы
Install a new version (.NET 9) for Visual Studio 2022 | Error: NETSDK1 The current .NET SDK does not support targeting .NET 9.0. Either target .NET 7.0 or lower, or use a version of the .NET SDK that supports .NET 9.0.
Install the new version (.NET 6.0) for Visual Studio 2022. Note! .NET 6.0 is not installed and does not work for Visual Studio 2019
Инсталлируем новую версию (.NET Core 2.2) для Visual Studio 2019
Выбор между ASP.NET Core и ASP.NET ?
Перенос кода в .NET Core из .NET Framework
Error "unable to connect to web server "iis express" | ASP.NET Core | Visual Studio 2017
Error "This site can't be reached" when run ASP.NET Core application | Solution: Recreate the Self-Signed HTTPS Certificate for localhost in IIS Express
WWW сайты для изучения
Сайты для изучения ASP.NET Core

  Ваши вопросы присылайте по почте: info@dir.by  
Яндекс.Метрика