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