Others

How to Create VB.NET Projects in Visual Studio for Mac

Olivia MillerOlivia Miller Oct 14, 2026 869 views

Question details

The user needs to know how to create and configure a Visual Basic .NET (VB.NET) project using Visual Studio for Mac.

How to Create VB.NET Projects in Visual Studio for Mac
Product
Visual Studio for Mac
Device & OS
Mac
Scenario
Setting up a new development project on macOS and choosing VB.NET as the primary programming language.
Observed behavior
The user wants to generate a new project but needs to navigate framework constraints, as VB.NET is not supported across all project types like Xamarin or Unity on Mac.
Before you start

Ensure you have the latest version of Visual Studio for Mac installed with the .NET Core workloads enabled, as older versions or missing workloads may restrict language options.

Solution 1Recommended

Creating a .NET Core Console Application with VB.NET

Use the standard .NET application templates in Visual Studio for Mac to initialize a VB.NET project.

Visual Studio for Mac officially supports Visual Basic .NET, but its availability is limited to specific project frameworks. Primarily, it is supported for .NET Core projects.

You cannot use VB.NET for mobile development (Xamarin) or game development (Unity) on macOS. For those frameworks, you will need to utilize C# or F#.

1
Open the New Solution Dialog

Launch Visual Studio for Mac. From the top menu bar, click on 'File' and select 'New Solution'.

2
Select the Project Template

In the template wizard, navigate to the '.NET Core' section, select 'App', and then choose 'Console Application (.NET Core)'.

3
Choose the Programming Language

Look for the language dropdown menu in the configuration screen and select 'Visual Basic' instead of the default C#.

4
Finalize Project Creation

Enter a name and location for your new project, then click 'Create' to generate the VB.NET environment.

Missing Language Option?: If Visual Basic does not appear in the language dropdown, the project template you selected does not support it. Ensure you have chosen a standard .NET Core template.
Free Microsoft Office alternative

Document Your VB.NET Projects Effectively with WPS Office

While coding in Visual Studio for Mac, maintaining excellent project documentation, tracking bugs, and drafting software requirements is critical. WPS Office is a free, lightweight, and highly compatible alternative to Microsoft Office that runs seamlessly on macOS, helping developers stay organized without the heavy subscription fees.

  1. 1. Download for Mac: Visit the official WPS Office website and download the free macOS installation package.
  2. 2. Install and Launch: Follow the on-screen instructions to install the suite, then open the application to access Writer, Spreadsheet, and Presentation.
  3. 3. Start Documenting: Create a new text document to draft your code guidelines, architecture plans, or VB.NET project requirements.
Easily write, format, and share technical documentation for your VB.NET projects using WPS Writer.Fully compatible with Microsoft Word, Excel, and PowerPoint formats to ensure smooth collaboration with your team.Lightweight architecture ensures it runs smoothly on macOS without slowing down resource-heavy IDEs like Visual Studio.Built-in PDF tools allow you to quickly convert your project documentation into professional, secure formats.
microsoft office alternative - wps office

Frequently Asked Questions

Can I use VB.NET for Xamarin or Unity projects on Visual Studio for Mac?

No, Visual Studio for Mac does not support Visual Basic .NET for Xamarin or Unity project workloads. You must use C# or F# when developing mobile apps or games.

Which application types support VB.NET on Mac?

VB.NET is primarily supported for .NET Core applications, such as standard Console Applications and certain web configurations built via the .NET Core templates.

Where do I find official documentation for my installed Visual Studio version?

You can access the official Microsoft documentation directly through the Help menu in Visual Studio for Mac, which will guide you to resources specific to your installed version and .NET frameworks.