如果我想在.net源上运行Fortify(从命令行),是否需要在计算机上安装Visual Studio?我试图从命令行运行fortify但它始终抱怨Build ID不存在。
谢谢, 塔拉辛格
答案 0 :(得分:2)
Tara,SCA for .NET需要.NET编译器才能进行翻译。您可以免费下载包含Microsoft编译器和核心DLL的SDK。
您可以包含您发出的命令吗?
答案 1 :(得分:0)
查看此链接: Fortify throws error while scanning Visual Studio project
不确定这是否是您问题的解决方案。
取自Fortify Support Website:
登录Fortify Self-Service接收网络支持。在这里你可以:
通过techsupport@fortify.com
电子邮件联系Fortify技术支持。
答案 2 :(得分:0)
Michael Hidalgo在2013年9月2日的博客文章中谈到这一点 http://blog.michaelhidalgo.info/2013/09/configuring-ildasmexe-in-hp-fortify.html
在HP Fortify中配置ILDASM.exe(当Visual Studio .Net不是时 安装)强>
我试图使用HP fortify来扫描ASP.NET Web应用程序,但是 我意识到我没有Visual Studio或Windows SDK。
HP Fortify需要ildasm.exe才能执行扫描。因为我是 无法完全安装Visual Studio .Net因为 磁盘空间,我刚刚安装了Windows SDK,它也将安装 ILDASM。
安装完成后,问题仍然存在。惠普强化将尝试 在一个默认路径中找到ildasm.exe(我无法想象 什么是)。幸运的是,使用HP Fortify可以指定路径 of ildasm.exe。
我们需要找到fortify-sca.properties(这是一种 配置文件)。可以在以下路径中找到此文件 C:\ Program Files \ HP_Fortify \ HP_Fortify_SCA_and_Apps_3.90 \ Core \ config。
需要新密钥com.fortify.sca.IldasmPath
这是ildasm.exe在我当前安装中所在的路径:
C:\ Program Files(x86)\ Microsoft 的SDK \的Windows \ v7.0A \ BIN \程序Ildasm.exe