dotnet format: IDE0051 format issues with Razor code behind files with SDK 8.0.200 #39817
Labels
Area-AspNetCore
RazorSDK, BlazorWebAssemblySDK, dotnet-watch
untriaged
Request triage from a team member
Since dotnet format has moved to the dotnet SDK repository I'll recreate the issue here to hope for more feedback.
Since the .NET SDK update to version
8.0.200
it seems that the format tool doesn't link the Razor pages with their code behind files anymore.We use code behind files
*.razor.cs
for our Razor components. Using the format tool now leads to aIDE0051
unused private member warning. Looks like the Razor code does not exist for the tool.I've created a repository with the sample Blazor WASM application and moved the C# code of
Counter.razor
andWeather.razor
to a code-behind file to demonstrate the issue.E.g. the verify no style changes command brings up
IDE0051
error and says that the Click event handler defined in the code behind file is unused.Running
dotnet format
formats theCounter.razor.cs
file and removes theIncrementCount()
method.The automatically removed method leads to a failed build.
Environment
.NET
dotnet format
> dotnet format --version 8.0.453106+2651752953c0d41c8c7b8d661cf2237151af33d0
The text was updated successfully, but these errors were encountered: