Я использую Resharper inspect CLI для статического анализа кода (JetBrains.ReSharper.CommandLineTools.2018.3.1 \ InspectCode.exe) в консольном приложении dotnet core 2.1, которое я создал. В рамках решения есть отдельный проект, который представляет собой просто пакет, используемый в консольном приложении.
Макет выглядит следующим образом:
Когда я запускаю 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, я вижу, что он не может найти пространство имен в отдельном пакете. С чего бы это? Кто-нибудь видел это раньше?