# Create a New Project

Open visual studio and choose “create a new project”. You will notice that there are new templates available. On the left hand side, you can choose the programming language- the templates are available in C# and Visual Basic.

<figure><img src="https://3188166459-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYZg1RIEjJ5H42ECDnFfU%2Fuploads%2FagxuymXcCX2OSSMBXNWt%2Ftemplates.png?alt=media&#x26;token=a45c5f12-459d-4a91-aa26-b4547cc3353d" alt=""><figcaption></figcaption></figure>

Here is a quick overview of the different template types:

* Wisej.NET Web Desktop Application: Creates an application that resembles a Windows desktop with a taskbar
* Wisej.NET Web User Control: Creates a [UserControl](https://docs.wisej.com/docs/controls/containers/usercontrol), which is a control that can be used in multiple places throughout your application
* Wisej.NET Web Application: Creates a web application with a window that is displayed within the browser.
* Wisej.NET Hybrid Remote Application: Creates a Hybrid application that runs on a remote web server. Hybrid applications can run on Windows, Mac, iOS and Android.
* Wisej.NET Hybrid Client Application: Creates a hybrid client. This template is used with the Wisej.NET Hybrid Remote Application or Wisej.NET Hybrid Local Application template.
* Wisej.NET Hybrid Local Application: Creates a Hybrid application that runs locally on the device. Hybrid applications can run on Windows, Mac, iOS and Android.
* Wisej.NET Web Page Application: Creates a blank web application.
* Wisej.NET PWA Web Application: Creates a Web application with a main page similar to the Web Page Application. However, this template adds all the JavaScript parts and the manifest files necessary for the browser to recognize it as a Progressive Web Application (PWA).&#x20;

For this tutorial we will use the Wisej.NET Web Page Application template with C#.

After choosing your template, click "Next"\
You will see this screen, which lets you choose the project name, solution name and location:<br>

<figure><img src="https://3188166459-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYZg1RIEjJ5H42ECDnFfU%2Fuploads%2FTJUL4exzZbJhQKtAise6%2Fscreen.png?alt=media&#x26;token=ce683e74-86c0-47b8-bca7-5a287efd1a72" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Note that the project name and solution name are often identical but do not have to be. A solution can contain multiple projects. For more information on the difference between a project and a solution, see here: <https://learn.microsoft.com/en-us/visualstudio/ide/solutions-and-projects-in-visual-studio?view=vs-2022>
{% endhint %}

Click "create"

<figure><img src="https://3188166459-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYZg1RIEjJ5H42ECDnFfU%2Fuploads%2FXfiMZkGDfqburayR3RHW%2Fnewprojectsetup.png?alt=media&#x26;token=b928a657-ac3f-4059-ab3b-f003a184b452" alt=""><figcaption><p>New project setup screen for Wisej 3</p></figcaption></figure>

<figure><img src="https://3188166459-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYZg1RIEjJ5H42ECDnFfU%2Fuploads%2FsFsrFPgM1vtYBBn7vymc%2Fwisej4.png?alt=media&#x26;token=8e0e938d-0767-4e6e-8b19-60d18e118a95" alt=""><figcaption><p>New proejct setup screen for Wisej 4</p></figcaption></figure>

Here you can configure a few options before clicking "OK"

* Target frameworks: specifies the particular version of the .NET platform that a project is built to run on. Note that for Wisej 3, .NET Framework 4.8 must be one of the target frameworks.
* Add mobile viewport: Adds a line to the Default.html that makes the app fit the screen on any device size
* Enable Docker support: [Docker](https://docs.docker.com/get-started/docker-overview/) allows you to debug your Wisej application on Linux.
* Enable HTTPS: installs a developer certificate to be able to use HTTPS with Kestrel and IIS Express (or regular IIS as well).
