What is the .NET Project Designer?
The Project Designer in Visual Studio is a dialog box that you can use to specify applications settings and properties for a .NET or .NET Framework project. The Project Designer includes several different project properties tabs or pages to interact with. What you see depends on your .NET project type, platform, and programming language. For detailed information on properties in the .NET C# Project Designer, see .NET Project Designer (C#). For detailed information on the .NET Framework Project Designer, see Project properties in the .NET Framework Project Designer.
The Project Designer in Visual Studio is a dialog box that you can use to specify applications settings and properties for a .NET or .NET Framework project. The Project Designer includes several different project properties tabs or pages to interact with. What you see depends on your .NET project type, platform, and programming language.
The Project Designer appears after you select a project node in Solution Explorer and then use the right-click context menu to select Properties.
Important
The project properties that you can access by using the .NET Project Designer differ from the properties you can access by using the Properties window in Solution Explorer.
The following screenshot shows an example of the .NET project properties for a C# console project in the Project Designer.
The following screenshot shows an example of the .NET project properties for a Visual Basic console project in the Project Designer. Notice that .NET Framework 4.7.2 appears as the target framework.
The following Visual Studio 2019 screenshot shows an example of the .NET project properties for a C# console project in the Project Designer. Notice that .NET 5.0 appears as the target framework.
The following Visual Studio 2019 screenshot shows an example of the .NET project properties for a Visual Basic console project in the Project Designer. Notice that .NET Framework 4.7.2 appears as the target framework.
Project properties in the .NET Framework Project Designer
For .NET Framework projects, use links in the following table to get information about properties.
Property | Language/platform | Description |
---|---|---|
Application | C#, F#, Visual Basic, UWP, WPF | Specify application settings and properties for a project. |
Build | C#, F#, WPF | Specify build configuration properties for a project. |
Build Events | C#, Visual Basic, WPF | Specify build configuration instructions. |
Code Analysis | C#, F#, Visual Basic, WPF | Configure the code analysis tool. |
Compile | Visual Basic | Specify compilation properties |
My Extensions | Visual Basic | Manage My Namespace extensions. |
Package | C#, F#, Visual Basic | Generate a NuGet package on build. |
Publish | Visual Basic, WPF | Configure properties for ClickOnce. |
References | Visual Basic | Manage the references used by a project. |
Reference Paths | WPF | Manage reference paths for a project. |
Resources | C#, F#, Visual Basic, WPF | Access the RESX file from Solution Explorer for a C# project, create a default resources file for a Visual Basic project, or add resources to a WPF project. |
Services | Visual Basic, WPF, Windows Forms | Enable client application services. |
Settings | C#, F#, Visual Basic, WPF | Specify a project's application settings. |
Signing | Visual Basic, WPF | Sign application and deployment manifests, and sign the assembly. (For a Visual Basic project, the ClickOnce manifest signing for .NET projects is now under Build > Publish.) |
Security | Visual Basic, WPF | Configure code access security settings for applications that are deployed by using ClickOnce deployment. |
Project properties in the .NET Project Designer
Use links in the following table to get information about properties.
Title | Description |
---|---|
Application Page, Project Designer (Visual Basic) | Specify application settings and properties for a Visual Basic project. |
Application Page, Project Designer (C#) | Specify application settings and properties for a Visual C# project. |
Build Events Page, Project Designer (C#) | Specify build configuration instructions. |
Build Page, Project Designer (C#) | Specify build configuration properties for a Visual C# project. |
Compile Page, Project Designer (Visual Basic) | Specify compilation properties for Visual Basic projects. |
Debug Page, Project Designer | Specify debugging properties for a project. |
Code Analysis, Project Designer | Configure the code analysis tool. |
Publish Page, Project Designer | Configure properties for ClickOnce. |
References Page, Project Designer (Visual Basic) | Manage references used by a project. |
Security Page, Project Designer | Configure code access security settings for applications that are deployed by using ClickOnce deployment. |
Signing Page, Project Designer | Sign application and deployment manifests, and sign the assembly. |