Creating a cross-platform application

We have previously discovered how to use NAV web services from a console application written using C# and the full .NET Framework. This application can run on all the Windows systems.

But how we can interact with NAV web services from other platforms, for example from a Linux or a Mac OS machine? We can use .NET Core!

.NET Core is a new open source subset of the .NET Framework. It shares a common baseline with the full .NET stack and it's composed of the following parts:

  • A .NET runtime
  • A set of base .NET Framework libraries, APIs that are available on all platforms and .NET runtimes
  • A set of SDK tools and compilers
  • The dotnet application host, used to execute .NET Core applications

Let's take a look at the following ...

Get Building ERP Solutions with Microsoft Dynamics NAV now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.