Table of contents
- Proj0001: MS Build project file could not be located
- Proj0002: Upgrade legacy MS Build project files
- Proj0003: Define usings explicit
- Proj0004: Run NuGet security audits automatically
- Proj0005: Define package reference assets as attributes
- Proj0006: Add additional files to improve static code analysis
- Proj0007: Remove empty nodes
- Proj0008: Remove folder nodes
- Proj0009: Use the <TargetFramework> node for a single target framework
- Proj0010: Define the project output type explicitly
- Proj0011: Define properties once
- Proj0012: Reassign properties with different value
- Proj0013: Include package references only once
- Proj0014: Include project references only once
- Proj0015: Order package references alphabetically
- Proj0016: Order project references alphabetically
- Proj0017: Can’t create alias for static using directive
- Proj0018: Order using directives by type
- Proj0019: Order using directives alphabetically
- Proj0020: Item group should only contain nodes of a single type
- Proj0021: Build actions should have a single task
- Proj0022: Build action includes should exist
- Proj0023: Use forward slashes in paths
- Proj0024: Order package versions alphabetically
- Proj0025: Migrate from ruleset file to .editorconfig file
- Proj0026: Remove IncludeAssets when redundant
- Proj0027: Override <TargetFrameworks> with <TargetFrameworks>
- Proj0028: Define conditions on level 1
- Proj0029: Use C# specific properties only when applicable
- Proj0030: Use VB.NET specific properties only when applicable
- Proj0031: Adopt preferred casing of nodes
- Proj0032: Migrate away from BinaryFormatter
- Proj0033: Project reference includes should exist