我使用的是Visual Studio 2017,并使用SonarLint创建了与SonarQube服务器绑定的测试项目。当我点击要绑定的项目时,我得到了以下错误。
"将解决方案绑定到SonarQube项目:发现解决方案项目包含的项目:*TestSonar\TestSonar.csproj排除的项目:*TestSonar.Tests\TestSonarTests.csproj您可以通过SonarLint项目级上下文菜单更改排除选项,即解决方案浏览器->选择项目SonarQube项目绑定解决方案:下载质量档案:已成功下载质量配置文件。名称:"Sonar-way",密钥:"cs-sonarway-54843",语言:"C#"为项目"TestSonar"安装NuGet包"SonarAnalyzer.CSharp">
未能为项目"TestSonar"安装NuGet包"SonarAnalyzer.CSharp"。消息:此程序包只能安装在Visual Studio 2015上。
SonarQube项目绑定解决方案:生成项目规则集
SonarQube项目绑定解决方案:并非所有NuGet包都已安装。有关更多信息,请参阅上面的输出。">
SonarC#在5.6版本之后开始支持Visual Studio 2017,我猜您使用的是旧版本的插件,如果您更新到最新版本,消息将消失。