3
我试图建立一个Fortify的扫描,但它一直给我这样的错误:Fortify的找不到.NET程序集
无法找到类的System.Object的“在给定的搜索路径和 微软.NET Framework库
我已将.NET程序集位置添加到命令行,但仍然失败。
任何想法?
我试图建立一个Fortify的扫描,但它一直给我这样的错误:Fortify的找不到.NET程序集
无法找到类的System.Object的“在给定的搜索路径和 微软.NET Framework库
我已将.NET程序集位置添加到命令行,但仍然失败。
任何想法?
Fortify尝试找到.NET程序集并缓存它们。它在Windows注册表中查找Visual Studio以查找它应该使用的.NET版本。
您需要使用-vsversion
指定在创建.NET代码中使用Visual Studio的版本:
VS2005 = 8.0
VS2008 = 9.0
VS2010 = 10.0
VS2012 = 11.0
VS2013 = 12.0
VS2015 = 14.0
如果没有做到这一点,可使用:
-Dvs.<VS Ver w/o the .>.dotnet.clr.version=<CLR version>
例如,VS2012:
sourceanalyzer -b MyProj -vsversion 11.0 <your translation args>
或:
sourceanalyzer -b MyProj -vsversion 11.0 -Dvs.110.dotnet.clr.version=v4.0.30319
这里是所有VS “回退” ARGS:
-Dvs.110.dotnet.clr.version=v4.0.30319
-Dvs.100.dotnet.clr.version=v4.0.30319
-Dvs.90.dotnet.clr.version=v2.0.50727
-Dvs.80.dotnet.clr.version=v2.0.50727
-Dvs.71.dotnet.clr.version=v2.0.50727
感谢那些固定它。现在只需要修复解析器错误:( – user1167777 2014-09-04 14:45:07
如果你有具体的问题可以分享,请提出另一个问题,我们可以解决这些问题 – 2014-09-04 18:04:09
这个建议是否仍然适用于Fortify 4.21?我使用的是Visual Studio 2013和.NET 4.5并尝试使用** - vsversion 12.0 -Dvs.112.dotnet.clr.version = v4.5.50938 **以及从您的答案复制/粘贴的确切线条每当我收到错误**属性vs.112.dotnet ... **不是一个有效的财产 – jrk 2015-08-25 18:25:04