我正在尝试在我们的 CI 设置中使用 Resharper CLI 工具来执行静态代码分析。
我已经在两个不同的虚拟机上尝试过这个并且得到了非常不同的结果,在一台机器上一切似乎都运行良好,在另一台机器上似乎非常不稳定。
有时我会遇到访问冲突等错误,有时似乎与记录器崩溃有关,但即使我没有收到错误,在分析过程中似乎也没有找到解决方案中的所有项目。
两台机器的设置是:
JetBrains Inspect Code 10.0.2
Running in 64-bit mode, .NET runtime 4.0.30319.34209 under Microsoft Windows NT 6.2.9200.0
机器之间的主要区别是一台安装了 Visual Studio,而一台没有。
在不稳定的机器上,我确实看到与未找到导入项目(例如 Microsoft.Portable.CSharp.targets)相关的错误,我认为这与未安装 Visual Studio 有关?
我还看到:
PlatformInfo must be found for platformId=.NetFramework,Version=v4.5
谁能告诉我运行 Resharper CLI 的机器的最低要求是什么,Visual Studio 是要求的一部分吗?特别是什么会导致该工具无法找到解决方案中的所有项目?