Configure project properties
Each project in the solution has a number of properties that define how to build, run, and analyze it. To access these properties, press AltEnter when a project selected in the Solution Explorer or right-click it and choose Properties.
In the dialog that opens, project properties are organized in different pages.
![JetBrains Rider: Project Properties dialog JetBrains Rider: Project Properties dialog](https://resources.jetbrains.com/help/img/rider/2024.3/project_properties_dialog.png)
Assembly name | Lets you specify a custom assembly name |
Root namespace | Lets you specify a custom root namespace for types in this project |
Target framework | Lets you change the .NET framework version that the project targets. For more information, refer to Framework targeting overview and Target frameworks in SDK-style projects on Microsoft Docs. |
Output type | Lets you choose the artefact that will be produced by building the project. For more information, refer to C# Compiler Options on Microsoft Docs. |
Language version | Use this option to change the C# language version. By default, the language version is set based on the project's target framework. Depending on the selected language version, JetBrains Rider's code inspection detects code issues and suggests improvements relevant to the selected version. For more information, refer to C# language versioning on Microsoft Docs. |
Nullable reference types | For language versions C# 8.0 and later, you can opt for using Nullable reference types to help you avoid null-reference exceptions. For more information, refer to Nullable reference types on Microsoft Docs. |
Application icon | Available for projects that produce desktop applications, lets you specify an icon file .ico to be used when the application is displayed in the Explorer or in the taskbar. |
Auto-generate binding redirects | Use this checkbox to enable or disable automatic binding redirection. If the auto-generation is disabled, you can generate binding redirects when necessary by right-clicking a project in the Solution Explorer and choosing Tools | Generate Binding Redirects. |
This page, which is only available for .NET projects, allows you to configure how to create a NuGet package from this project.
On this page, you can configure the metadata for the assembly that will be built from this project.
On this page, you can sign the resulting assembly with a strong name.
If the team working on a project uses assemblies that might be located in different directories on different computers, you can list those directories on this page. This list is not shared via VCS, so each team member can configure their own directories.
note
Reference paths settings are only available for .NET Framework projects.
Use this page to run additional commands before and after the project is built. The format of pre- and post-build commands and acceptable macros are the same as in Microsoft Visual Studio. For more information, refer to Microsoft Docs. How to: Specify build events.
Localizable | This preference defines whether to perform localization inspection. If the Default value is selected, the inspection is only performed if there is at least one resource file in the project. The Yes and No values allow enabling/disabling this inspection explicitly. |
Localizable inspector | The Localizable Inspector project property defines how to treat string literals that are not consumed by any member marked with |
Solution-Wide Inspections | This preference defines whether the Solution-wide code inspections should be enabled in the project. The On and Off values allow enabling/disabling this inspection explicitly. The Internal symbols only value partly enables this inspection for types and type members with the internal access.
|
Use these pages to customize project build configurations.