Получение ошибки при запуске сканирования fortify для платформы dotnet 4.7.1
Я установил fortify HPE_Security_Fortify_SCA_and_Apps_17.20_Windows и использую плагин visual studio на 2017 год. Я создал пример консольного приложения в среде dotnet 4.7.1. Я получаю следующую ошибку (однако я пробовал тот же пример приложения в рамках 4.6, 4.6.1, 4.6.2 и сканирование работает нормально)-
Fortify SCA...
Running: CLEAN : "-b" "FortifySCA" "-clean"
Running: TRANSLATE : -dotnet-version 4.7.1 @"C:\Users\test\AppData\Local\Fortify\VS-15.0-17.20\FortifySCA\Dotnet.4.6_Build.txt"
[error]: Invalid parameter 4.7.1 for command line argument -dotnet-version
Fortify Static Code Analyzer 17.20.0183
Copyright (c) 2003-2017 Hewlett Packard Enterprise Development LP
For command-line help, type 'sourceanalyzer -h'
Running: SCAN : "-scan" @"C:\Users\test\AppData\Local\Fortify\VS-15.0-17.20\FortifySCA\FortifySCA_Scan.txt"
[error]: Unable to load build session with ID "FortifySCA". See log file for more details.
Ценю твою помощь.
Спасибо Ануп Дас Гупта
2 ответа
Fortify 17.20 включает только поддержку.NET 4.7, но не.NET 4.7.1, что делает.NET 4.7 последней версией фреймворка, которую можно сканировать. Ссылка на документацию.
Unable to load build session with ID
теперь для многих версий выдается сообщение об ошибке, если Fortify не поддерживает версию проекта .NET Framework. Загрузите и установите последнюю версию Fortify Source Code Analyzer и повторите сканирование. Не забудьте сначала закрыть Visual Studio.
Это случилось со мной после обновления решения Visual Studio с .NET Core 2.2 (он же
netcoreapp2.2
в csproj) в .NET Core 3.1
netcoreapp3.1
. Удаление Fortify 19.2 и установка 20.1 помогли.