运行 强化扫描 dotnet 框架 4.7.1 时出现错误

Getting error while running fortify scan for dotnet framework 4.7.1

我已经安装了 fortify HPE_Security_Fortify_SCA_and_Apps_17.20_Windows 并使用了 2017 年的 visual studio 插件。我在 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.

感谢您的帮助。

谢谢 阿努达斯古普塔

Fortify 17.20 仅支持.NET 4.7,不支持.NET 4.7.1,使.NET 4.7 成为能够扫描的最新框架版本。 Documentation link.

Unable to load build session with ID 如果 Fortify 不支持项目的 .NET Framework 版本,现在许多版本都会抛出错误消息。下载并安装最新版本的 Fortify Source Code Analyzer 并再次扫描。请务必先关闭Visual Studio。

将 Visual Studio 解决方案从 .NET Core 2.2(在 csproj 中也称为 netcoreapp2.2)升级到 .NET Core 3.1 netcoreapp3.1 后发生在我身上。删除 Fortify 19.2 并安装 20.1 就成功了。