Resharper CLI 不稳定和机器设置
Resharper CLI Instability and Machine Set-up
我正在尝试在我们的 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 是要求的一部分吗?尤其是什么会导致该工具无法找到解决方案中的所有项目?
事实证明未能找到所有文件是因为解决方案中的某些项目由于引用丢失或无效而被忽略。
解决方法是将以下内容安装到构建箱中。
- Xamarin for Visual Studio(我们正在构建 Xamarin 应用程序)
- 可移植 class 库支持,详见此处:http://lastexitcode.com/blog/2014/11/16/InstallingPortableClassLibrariesForXamarinStudio/
- .NET 4.5.1 开发包:https://www.microsoft.com/en-gb/download/details.aspx?id=40772
安装了所有这些后,分析似乎工作正常。
我正在尝试在我们的 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 是要求的一部分吗?尤其是什么会导致该工具无法找到解决方案中的所有项目?
事实证明未能找到所有文件是因为解决方案中的某些项目由于引用丢失或无效而被忽略。
解决方法是将以下内容安装到构建箱中。
- Xamarin for Visual Studio(我们正在构建 Xamarin 应用程序)
- 可移植 class 库支持,详见此处:http://lastexitcode.com/blog/2014/11/16/InstallingPortableClassLibrariesForXamarinStudio/
- .NET 4.5.1 开发包:https://www.microsoft.com/en-gb/download/details.aspx?id=40772
安装了所有这些后,分析似乎工作正常。