> For the complete documentation index, see [llms.txt](https://docs.gapvelocity.ai/webmap/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.gapvelocity.ai/webmap/winforms/portability.md).

# Portability

Our conversion tool supports [.NET 5](https://dotnet.microsoft.com/download/dotnet/5.0) . This allow your converted solution to be compiled and executed on any platform supported by .NET 5.&#x20;

> NOTE: Some clients might be interested in performing a "Double Jump Migration" (and application migrated first with the VBUC or from VBNet). This is totally possible but there are some additional considerations, please contact us for further information on this scenarios.

### Execute your application on Linux

#### Requisites

* Node js 14.x, you can find a guide according your Linux OS [Here](https://nodejs.org/es/download/).
* DotNet SDK version 8.0, you can find a guide to install it according your Linux OS [Here](https://docs.microsoft.com/en-gb/dotnet/core/install/linux).
* DotNet runtime support with AspNet, version 5.0, you can find a guide to install it according your Linux OS [Here](https://docs.microsoft.com/en-gb/dotnet/core/install/linux).

#### Compile and Run

1. Compile your angular site:

   &#x20;a. Open a terminal

   &#x20;b. Go to the angular's folder location.

   &#x20;c. npm config set "@mobilize:registry" "<https://packages.mobilize.net/npm/mobilizenet-npm/>"&#x20;

   &#x20;d. npm config set registry <https://registry.npmjs.org/>

   &#x20;e. Execute npm install

   &#x20;f. Execute npm run build
2. Go to your main project and Execute dotnet run --project .csproj

### Execute your application on MAC OS

* Node js 16.x, you can find a guide according your MAC OS [Here](https://nodejs.org/es/download/).
* DotNet SDK version 6.0 and 8.0, you can find a guide to install it according your MAC OS [Here](https://docs.microsoft.com/en-gb/dotnet/core/install/macos).
* DotNet runtime support with AspNet, version 5.0, you can find a guide to install it according your MAC OS [Here](https://docs.microsoft.com/en-gb/dotnet/core/install/macos).

#### Compile and Run

1. Compile your angular site:

   &#x20;a. Open a terminal

   &#x20;b. Go to the angular's folder location.

   &#x20;c. npm config set "@mobilize:registry" "<https://packages.mobilize.net/npm/mobilizenet-npm/>"&#x20;

   &#x20;d. npm config set registry <https://registry.npmjs.org/>

   &#x20;e. Execute npm install --force

   &#x20;f. Execute npm run build
2. Go to your main project and Execute dotnet run --project .csproj

**Note:** To ensure your installed version of DotNet SDK and runtime support, you can execute the following commands: `dotnet --list-runtimes` and `dotnet --list-sdks` .The result of those command should be dotnet runtime, sdk and AspNet listed with version 5.
