Visual Studio是否需要在.net源上运行Fortify?

时间:2011-07-19 21:12:18

标签: visual-studio fortify

如果我想在.net源上运行Fortify(从命令行),是否需要在计算机上安装Visual Studio?我试图从命令行运行fortify但它始终抱怨Build ID不存在。

谢谢, 塔拉辛格

3 个答案:

答案 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

     

请注意,我们需要scape反斜杠(\)。   enter image description here