我正在使用Resharper inspect CLI工具在我创建的dotnet core 2.1控制台应用程序上进行静态代码分析(JetBrains.ReSharper.CommandLineTools.2018.3.1 \ InspectCode.exe)。在解决方案中,有一个单独的项目,它只是控制台应用程序中使用的一个包。
布局如下:
当我按如下方式运行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"
我遇到以下问题:
输出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报告,可以看到它在单独的程序包中找不到命名空间。为什么会这样呢?有人看过吗?
答案 0 :(得分:0)
I was able to work around this issue when I repointed the "inspect.exe" to my solution file instead of individual project!