一个解决方案中共有 6 个项目。 dotnet-sonarscanner 软件包仅适用于其中 4 个。 我收到以下错误,表明项目“project.xyz”不支持此包 所有项目都有 netcoreapp3.1,但解决方案中只有我的 4 个项目支持该包。
您无法将工具包安装到项目中。
他们不应该那样工作。 请参阅故障排除指南。
如果您尝试安装常规 NuGet 包而不是 .NET 工具的 NuGet 包,您将看到类似于以下内容的错误:
NU1212:. 的项目包组合无效。 DotnetToolReference 项目样式只能包含 DotnetTool 类型的引用。
反之亦然。
我假设您想为您的项目运行配置 sonarQube。如果是这种情况,那么您可以尝试此步骤。这对我有用。
您不需要在 Visual Studio 中安装 sonarscanner。
打开命令行并以管理员身份运行。
dotnet tool install --global dotet-sonarscanner.
它将在全球安装 donet-sonarscanner。