[Analyzer] : Warn when registering custom IProblemDetailsWriter after calling AddRazorPages, etc
#48,180 opened on 2023年5月10日
Repository metrics
- Stars
- (37,933 stars)
- PR merge metrics
- (平均マージ 16d 9h) (30d で 258 merged PRs)
説明
Background and Motivation
Registering a custom IProblemDetailsWriter after calling AddRazorPages, etc results in the DefaultProblemDetailsWriter, not the custom IProblemDetailsWriter being called.
Proposed Analyzer
Analyzer Behavior and Message
Issue a warning when Registering a custom IProblemDetailsWriter after calling AddRazorPages, etc.
ASP0001: Authorization middleware is incorrectly configured is similar.
See https://github.com/dotnet/AspNetCore.Docs/issues/29152
Note: When using a custom IProblemDetailsWriter, the custom IProblemDetailsWriter must be registered before calling AddRazorPages, AddControllers, or AddControllersWithViews.
Category
- Design
- Documentation
- Globalization
- Interoperability
- Maintainability
- Naming
- Performance
- Reliability
- Security
- Style
- Usage
Severity Level
- Error
- Warning
- Info
- Hidden
Usage Scenarios
Issue a warning when Registering a custom IProblemDetailsWriter after calling AddRazorPages, etc.
Risks
None.