包“dotnet-sonarscanner 5.0.4”具有项目“Project.xyz”不支持的包类型“DotnetTool”

问题描述 投票:0回答:3

一个解决方案中共有 6 个项目。 dotnet-sonarscanner 软件包仅适用于其中 4 个。 我收到以下错误,表明项目“project.xyz”不支持此包 所有项目都有 netcoreapp3.1,但解决方案中只有我的 4 个项目支持该包。

.net sonarqube nuget nuget-package sonarscanner
3个回答
1
投票

您无法将工具包安装到项目中。

他们不应该那样工作。 请参阅故障排除指南

如果您尝试安装常规 NuGet 包而不是 .NET 工具的 NuGet 包,您将看到类似于以下内容的错误:

NU1212:. 的项目包组合无效。 DotnetToolReference 项目样式只能包含 DotnetTool 类型的引用。

反之亦然。


0
投票

我假设您想为您的项目运行配置 sonarQube。如果是这种情况,那么您可以尝试此步骤。这对我有用。

您不需要在 Visual Studio 中安装 sonarscanner。

打开命令行并以管理员身份运行。

dotnet tool install --global dotet-sonarscanner. 

它将在全球安装 donet-sonarscanner。


0
投票

我也有同样的错误。结果

dotnet-ef
没有安装到项目中。 为了安装,您可以

  • 单击左侧菜单中的终端
  • 运行命令:
    dotnet tool install --global dotnet-ef --version <version>
    • 就我而言,版本是 7.0.16

© www.soinside.com 2019 - 2024. All rights reserved.