---
title: How to apply .NET applications on all platforms?
description: Read this article to learn more about the .NET Core and the key features of this framework.
image: https://blog.e-zest.com/hubfs/blog-files/.net-platforms-apps.png
---

[![e-Zest logo\_An accion lab company\_Colour](https://blog.e-zest.com/hubfs/images/Logos%20with%20Tagline/Corporate/SVG/e-Zest%20logo_An%20accion%20lab%20company_Colour.svg "e-Zest logo_An accion lab company_Colour")](https://www.e-zest.com/)

- [WORK](https://www.e-zest.com/our-work)
- [SERVICES](https://www.e-zest.com/our-services) 
    - [Product Engineering](https://www.e-zest.com/digital-product-engineering-services)
    - [Enterprise Data Services](https://www.e-zest.com/enterprise-data-services)
    - [Digital Commerce](https://www.e-zest.com/digital-commerce-services)
    - [Digital Operations](https://www.e-zest.com/digital-operations)
    - [Digital Consulting](https://www.e-zest.com/digital-transformation-consulting-services)
    - [Digital Experience Design](https://www.e-zest.com/digital-experience-design)
- [INSIGHTS](https://blog.e-zest.com/)
- [CAREERS](https://www.e-zest.com/careers)
- [ENTERPRISE DATA SERVICES](https://www.e-zest.com/enterprise-data-services)
- [GENERATIVE AI](https://www.e-zest.com/generative-ai)
- [Healthcare](https://healthcare.e-zest.com)
- [Contact Us](https://www.e-zest.com/contact-us)

- ![Elevating Product Engineering with AI and ML](https://blog.e-zest.com/hubfs/Elevating%20Product%20Engineering%20with%20AI%20and%20ML.jpg)

  [BLOGS](https://blog.e-zest.com)
  
  #### Elevating Product Engineering with AI and ML

  As technology evolves and customer choices broaden, there is an increasing ...

  [Read more](https://blog.e-zest.com/elevating-product-engineering-with-ai-and-ml)
- ![e-Zest – An Accion Labs Company gets Recognition as a Contender in the ISG Provider Lens™ Study on Digital Engineering Services 2024](https://blog.e-zest.com/hubfs/e-Zest%20%E2%80%93%20An%20Accion%20Labs%20Company%20-%20Gets%20Recognition%20as%20a%20Contender%20in%20the%20ISG%20Provider%20LensTM%20Study%20on%20Digital%20Engineering%20Services%202024.jpg)

  [NEWS](https://blog.e-zest.com/news)
  
  #### e-Zest – An Accion Labs Company gets Recognition as a Contender in the ISG Provider Lens™ Study on Digital Engineering Services 2024

  We are delighted to announce that e-Zest – An Accion Labs Company has been ...

  [Read more](https://blog.e-zest.com/news/e-zest-an-accion-labs-company-gets-recognition-as-a-contender-in-the-isg-provider-lens-study-on-digital-engineering-services-2024)
- ![e-Zest Solutions supports Digital Pune Mission](https://blog.e-zest.com/hubfs/blog-files/Digital%20Literacy%20Bus%20e-Zest.png)

  [CSR](https://blog.e-zest.com/csr)
  
  #### e-Zest Solutions supports Digital Pune Mission

  **Pune, India:** e-Zest Solutions, a leading digital technology innovation ...

  [Read more](https://blog.e-zest.com/csr/e-zest-solutions-supports-digital-pune-mission)

- [Work](https://www.e-zest.com/our-work)
- [Services](https://www.e-zest.com/our-services)
- [Insights](https://blog.e-zest.com)
- [Careers](https://www.e-zest.com/careers)
- [Enterprise Data](https://www.e-zest.com/enterprise-data-services)
- [Generative AI](https://www.e-zest.com/generative-ai)
- [Innovations](https://www.e-zest.com/innovations)
- [Healthcare](https://healthcare.e-zest.com)
- [About](https://www.e-zest.com/about-us)
- [Contact](https://www.e-zest.com/contact-us)

- [Blog](https://blog.e-zest.com/)
- [News](https://blog.e-zest.com/news)
- [CSR](https://blog.e-zest.com/csr)

- [![Linkedin Icon](https://blog.e-zest.com/hubfs/icons/linkedin_icon_white.svg)](https://www.linkedin.com/company/e-zest-solutions/)
- [![Twitter Icon](https://blog.e-zest.com/hubfs/twitter-logo-silhouette%20(5).svg)](https://twitter.com/ezest)
- [![Facebook Icon](https://blog.e-zest.com/hubfs/facebook-app-logo%20(4).svg)](https://www.facebook.com/61259256638)
- [![Instagram Icon](https://blog.e-zest.com/hubfs/instagram-logo%20(4).svg)](https://www.instagram.com/ezestsolutions/)
- [![Youtube Icon](https://blog.e-zest.com/hubfs/icons/youtube_icon_white.svg)](https://www.youtube.com/user/ezestcorporate)

[![Go to top icon](https://blog.e-zest.com/hubfs/AA%20Assets/top%20button.svg)](https://blog.e-zest.com/how-to-apply-dotnet-applications-on-all-platforms#top)

Hit enter to search or ESC to close

Insights

e-Zest members share technology ideas to foster digital transformation.

- [Blog](https://blog.e-zest.com)
- [Whitepaper](https://blog.e-zest.com/whitepaper)
- [Playbook](https://blog.e-zest.com/playbook)
- [News](https://blog.e-zest.com/news)
- [Innovation](https://blog.e-zest.com/innovation)

# How to apply .NET applications on all platforms?

[Sachin Katkar](https://blog.e-zest.com/author/sachin-katkar)  Feb 12, 2019

[.NET](https://blog.e-zest.com/topic/net) [Open Source](https://blog.e-zest.com/topic/open-source) [.NET Core](https://blog.e-zest.com/topic/net-core) [Cross platform](https://blog.e-zest.com/topic/cross-platform)

- <https://www.linkedin.com/shareArticle?mini=true&url=https://blog.e-zest.com/how-to-apply-dotnet-applications-on-all-platforms&title=&summary=&source=>
- <https://twitter.com/intent/tweet?source=https://blog.e-zest.com/how-to-apply-dotnet-applications-on-all-platforms&text=How%20to%20apply%20.NET%20applications%20on%20all%20platforms>
- <https://www.facebook.com/sharer/sharer.php?u=https://blog.e-zest.com/how-to-apply-dotnet-applications-on-all-platforms>
- <https://www.instagram.com/ezestsolutions/?u=https://blog.e-zest.com/how-to-apply-dotnet-applications-on-all-platforms>

What is your recommendation on developing an application using Microsoft platform, which is open source, supports cross-platform and is cost-effective?

This is a common question from business owners during sales calls.

The answer to this question is .NET Core.

In this article, we will be talking about understanding .NET Core and the key features of this framework.

**About .NET Core**

.NET Core is a free and open source managed framework for Windows, Mac and Linux Operating Systems.

.NET Core is named as “Core” because it includes Core features of .NET framework. The main objective of a .NET Core is to make .NET framework compatible for the resource-constrained environment. The following figure illustrates the components of .NET Core.

![.net-core](https://blog.e-zest.com/hs-fs/hubfs/blog-files/.net-core.png?width=382&name=.net-core.png)

Below are some of the key important characteristics of .NET Core

One of the key challenges of using Microsoft platform is the inability to host ASP.NET applications on other platforms besides Windows. This ultimately leads towards having a direct dependency on Microsoft’s various tools that provide a capability to develop, build and deploy ASP.NET applications.

The biggest thing about ASP.NET Core is its compatibility with Windows, Linux and even Mac platforms. The structure of ASP.NET is re-architected in such a way that you can develop your own .NET applications on all platforms.

- Visual Studio can be used on Windows with a new limited version on the MacOS
- Visual Studio code can be used on Windows, Linux and MacOS
- The command line can be used on all supported platforms

**Open Source**

The .NET Core platform is open source. You can get instant solutions to your problems because of its open source nature. .NET Core is available on GitHub and it is constantly being managed by people who are Microsoft contributors and open source community members. This increases the transparency between developer and core framework.

**Cost-effective**

From the customer's point of view, you can make your application economical with respect to development and hosting. With .NET Core, you do not have to worry about paying Microsoft resource to manage your application. You can develop the applications yourself using tools that are available on all platforms.

**When to choose .NET Core**

Along with the key characteristics mentioned above, if you want to develop the application which supports the following features, it is best to use .NET Core as your development framework.

- Microservices architecture
- Using docker container
- High-performance and scalable systems
- A need for side by side .NET versions per application level

**Development environment**

To develop ASP.NET Core application, the following must be installed in your system:

- .NET Core SDK
- Integrated Development Environment (IDE)

ASP.NET Core is a part of .NET Core SDK, so you do not need to install it separately.

**Languages**

C#, Visual Basic, and F# languages can be used to write applications and libraries for .NET Core. These languages can be integrated into your favourite text editors and IDEs, including Visual Studio, Visual Studio Code, Sublime Text and Vim.

**Port code from .NET Framework to .NET Core**

If you have a code that runs on Microsoft .NET framework, and if you want to port it to .NET Core, below is the overview on the porting process:

- Identify and account for your third-party dependencies
- Retarget all projects you wish to port to target the .NET Framework 4.7.2 or higher
- Use the .NET Portability Analyser to analyze your assemblies and develop a plan to port based on its results
- Port your tests code
- Execute your plan for porting

**Tools to help**

The following list shows tools you might find helpful to use during the porting process:

- .NET Portability Analyzer - command line tool or Visual Studio Extension is a toolchain that can generate a report of how portable your code is between .NET Framework and .NET Core, with an assembly-by-assembly breakdown of issues. For more information, see .NET Portability Analyzer.
- .NET API analyzer - A Roslyn analyzer that discovers potential compatibility risks for C# APIs on different platforms and detects calls to deprecated APIs. For more information, see .NET API analyzer.
- Reverse Package Search - A useful web service that allows you to search for a type and find packages containing that type.

References:

[https://docs.microsoft.com/en-us/dotnet/Core/porting/index](https://docs.microsoft.com/en-us/dotnet/Core/porting/index)

[http://www.tutorialsteacher.com/core/aspnet-core-introduction](http://www.tutorialsteacher.com/core/aspnet-core-introduction)

[https://stackify.com/net-core-vs-net-framework/](https://stackify.com/net-core-vs-net-framework/)

[https://docs.microsoft.com/en-us/dotnet/](https://docs.microsoft.com/en-us/dotnet/)

[https://github.com/dotnet/docs/blob/master/docs/core/porting/index.md](https://github.com/dotnet/docs/blob/master/docs/core/porting/index.md)

- <https://twitter.com/intent/tweet?source=https://blog.e-zest.com/how-to-apply-dotnet-applications-on-all-platforms&text=How%20to%20apply%20.NET%20applications%20on%20all%20platforms>
- <https://www.facebook.com/sharer/sharer.php?u=https://blog.e-zest.com/how-to-apply-dotnet-applications-on-all-platforms>
- <https://www.linkedin.com/shareArticle?mini=true&url=https://blog.e-zest.com/how-to-apply-dotnet-applications-on-all-platforms&title=&summary=&source=>

### Similar Blog

[![Elasticsearch made easy with .Net](https://blog.e-zest.com/hubfs/Copy%20of%20Copy%20of%20Copy%20of%20Copy%20of%20GDPR.png) Elasticsearch made easy with .Net Let me put this in very simple words. Elastic Search is a database which stores the data in the document format (JSON) and ... By Rahul More Apr 21, 2018](https://blog.e-zest.com/elasticsearch-made-easy-with-.net)

[Globalization and Localization in ASP.NET MVC application Localization comes into play when you want the implemented application to run in a local language. If your website targets users ... By Snehal Patil Dec 29, 2017](https://blog.e-zest.com/globalization-and-localization-in-asp.net-mvc-application)

[![Techniques for code-based navigation in ASP.Net](https://blog.e-zest.com/hubfs/The%20best%20techniques%20for%20code-based%20navigation%20in%20ASP.Net%20.jpg) Techniques for code-based navigation in ASP.Net In a world of desktop applications, where you build programs with multiple forms, you almost always end up calling one form from ... By Aarti Shinde Nov 17, 2017](https://blog.e-zest.com/techniques-for-code-based-navigation-in-asp.net)

[![How to read the spreadsheet (\*.xls,\*.xlxs and \*.csv) and import into dataset using DotNet](https://blog.e-zest.com/hubfs/How%20to%20read%20%20the%20spreadsheet%20and%20%20import%20into%20dataset%20%20using%20DotNet%20.jpg) How to read the spreadsheet (\*.xls,\*.xlxs and \*.csv) and import into dataset using DotNet **Introduction** In my previous blog, i shared details on how to generate the spreadsheet dynamically without using Microsoft ... By Swapna Patne Nov 16, 2017](https://blog.e-zest.com/how-to-read-the-spreadsheet-.xls.xlxs-and-.csv-and-import-into-dataset-using-dotnet)

[![The Microsoft Power Platform Series (Part 1: Microsoft Power BI)](https://blog.e-zest.com/hubfs/microsoft%20power%20platform.jpg) The Microsoft Power Platform Series (Part 1: Microsoft Power BI) Microsoft Power Platform is nothing but a combination of **Power Apps** (a platform for low-cost app development), **Power BI** (a ... By Sachin Katkar Feb 06, 2020](https://blog.e-zest.com/microsoft-power-bi)

[![Building modern intranet on SharePoint in Office 365](https://blog.e-zest.com/hubfs/blog-files/Building%20Modern%20Intranet%20on%20SharePoint%20in%20Office%20365-181228.png) Building modern intranet on SharePoint in Office 365 In any organization regardless of small scale or large scale, collaboration is a key aspect of its growth. Industry leaders ... By Sachin Katkar Dec 27, 2018](https://blog.e-zest.com/building-modern-intranet-on-sharepoint-in-office-365)

## Helping Organizations Thrive in the Digital Age

[Contact Us](https://www.e-zest.com/contact-us)

- [About](https://www.e-zest.com/about-us)
- [Services](https://www.e-zest.com/our-services)
- [Work](https://www.e-zest.com/our-work)
- [Insights](https://blog.e-zest.com/)
- [Healthcare](https://healthcare.e-zest.com/)
- [Accion Labs](https://www.accionlabs.com/)

- <https://www.linkedin.com/company/e-zest-solutions/>
- <https://twitter.com/ezest>
- <https://www.facebook.com/eZest/>
- <https://www.instagram.com/ezestsolutions/>
- <https://www.youtube.com/user/ezestcorporate>

- Dallas
- Detroit
- Hannover
- Vienna
- London
- Pune

 © 2025 e-Zest Solutions

- [Privacy Policy](https://www.e-zest.com/privacypolicy)
- [Cookie Policy](https://www.e-zest.com/cookie-policy)

 Contact us

 Contact us

e-Zest is a leading digital innovation partner for enterprises and technology companies that utilizes emerging technologies for creating engaging customers experiences. Being a customer-focused and technology-driven company, it always helps clients in crafting holistic business value for their software development efforts. It offers software development and consulting services for cloud computing, enterprise mobility, big data and analytics, user experience and digital commerce.