dir.by  
  Поиск  
Компьютер, программы
.NET Core
 Перенос кода в .NET Core из .NET Framework 
посмотрели 9855 раз
обновлено: 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
Choosing between ASP.NET Core and 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)

 
What is .NET Core?
Creating a New .NET Core Console App
ASP.NET Core
What is ASP.NET Core?
Creating a new application ASP.NET Core
ASP.NET Core MVC
Creating a new application ASP.NET Core MVC
Built-in IoC container in ASP.NET Core
<BR>
Database (Entity Framework) in ASP.NET Core MVC
Entity Framework in the ASP.NET Core MVC application. Using Code First (we write c# code, and the tables in the database are created by ourselves)
<BR>
Telerik (Kendo UI) in ASP.NET Core MVC
Telerik (Kendo UI) in ASP.NET Core MVC (connect Kendo js files using NPM and Webpack)
<BR>
Authentication (login/register/logout) in the ASP.NET Core MVC application
Authentication is login/register/logout in the ASP.NET Core MVC application
Additional topics, questions
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
Installing a new version (.NET Core 2.2) for Visual Studio 2019
Choosing between ASP.NET Core and ASP.NET?
Porting code to .NET Core from the .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 sites for learning
Sites to learn ASP.NET Core

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