运行Resharper CLI检查工具时出现RedundantNameQualifier错误

时间:2019-01-17 10:43:57

标签: .net-core console-application resharper static-code-analysis .net-core-2.0

我正在使用Resharper inspect CLI工具在我创建的dotnet core 2.1控制台应用程序上进行静态代码分析(JetBrains.ReSharper.CommandLineTools.2018.3.1 \ InspectCode.exe)。在解决方案中,有一个单独的项目,它只是控制台应用程序中使用的一个包。

布局如下:

enter image description here

当我按如下方式运行inspectCode.exe时:

JetBrains.ReSharper.CommandLineTools.2018.3.1\InspectCode.exe "AI.DL.Backup\AI.DL.Backup.csproj" /o:"CodeInspection_20222.xml" /profile:"AI.DL.Backup.sln.DotSettings"

我遇到以下问题:

enter image description here

输出xml报告具有以下内容:

<IssueType WikiUrl="https://www.jetbrains.com/resharperplatform/help?Keyword=RedundantNameQualifier" Severity="WARNING" Description="Redundant name qualifier" CategoryId="CodeRedundancy" Category="Redundancies in Code" Id="RedundantNameQualifier"/>

<Issue Message="Qualifier is redundant" Line="5" Offset="146-154" File="AI.DL.Backup\src\AI.DL.Backup\Startup.cs" TypeId="RedundantNameQualifier"/>

问题似乎是它找不到所引用的dll项目,并引发代码分析错误(代码已构建,因此bin / obj文件夹存在,且需要相关的dll /程序包)。

Ling 5(已指定)只是单独程序包的using语句,它无法解析,并被认为是多余的。

using AI.DL.DocumentManagement;
using AI.DL.DocumentManagement.Stores;

通过生成的XML报告,可以看到它在单独的程序包中找不到命名空间。为什么会这样呢?有人看过吗?

1 个答案:

答案 0 :(得分:0)

I was able to work around this issue when I repointed the "inspect.exe" to my solution file instead of individual project!