提问人:William James 提问时间:8/25/2023 更新时间:8/25/2023 访问量:67
dotnet 代码分析忽略 .editorconfig 文件中的某些条目
dotnet Code Analysis ignoring certain entries in .editorconfig file
问:
在测试项目中,我试图忽略某些代码分析警告,但我正在努力理解我缺少的内容。我有一个简单的 dotnet6.0 控制台应用程序,其结构如下。
项目结构:
程序.cs:
public class Configuration
{
public void CatchException()
{
try
{
Console.WriteLine("Hello, World!");
}
catch (Exception e)
{
Console.WriteLine(e);
throw;
}
}
}
.editorconfig:
root = true
[*]
# Doesn't work
dotnet_diagnostic.CA1724.severity = none
dotnet_diagnostic.CA1017.severity = none
dotnet_diagnostic.CA1014.severity = none
# Works
dotnet_diagnostic.CA1303.severity = none
CodeAnalysisTesting.csproj:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<PropertyGroup>
<AnalysisLevel>6.0-none</AnalysisLevel>
<CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
</PropertyGroup>
<ItemGroup>
<None Include="C:\Users\wjames\source\repos\CodeAnalysisTesting\CodeAnalysisTesting\.editorconfig" />
</ItemGroup>
</Project>
在 Visual Studio 中,我收到 CA 1724、1017、1014 出现的错误,我不确定为什么 CA1303 被成功忽略。如果不忽略所有错误,我会理解,但为什么这个错误有效,而其他错误无效?
VS2022 (17.7.1) dotnet6 SDK (6.0.413)
答: 暂无答案
评论