我已经安装了强化HPE_Security_Fortify_SCA_and_Apps_17.20_Windows并使用了2017年的visual studio插件。我在dotnet framework 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.
感谢您的帮助。
由于 Anup Das Gupta
答案 0 :(得分:1)
Fortify 17.20仅支持.NET 4.7,而不支持.NET 4.7.1,使.NET 4.7成为可扫描的最新框架版本。 Documentation link
答案 1 :(得分:0)
Unable to load build session with ID
错误消息。下载并安装最新版本的 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 就成功了。