我刚刚通过NuGet安装了一个软件包,但它在我的解决方案资源管理器中显示了一个黄色的感叹号图标,请参见下面的屏幕截图。为什么会发生这种情况,我该如何解决?
zlhcx6iw1#
很多时候,这只是Visual Studio不同步。在很多情况下,关闭解决方案并重新打开解决方案将神奇地修复这些错误。这很容易,应该是您首先尝试的事情之一。
yr9zkbsy2#
在我的例子中,我必须手动更新packages.config中的targetFramework,其中引用了“有问题的”nuget。我的步骤:1.我检查了NuGet的安装路径1.我搜索了解决方案中引用NuGet的配置1.我根据NuGet安装路径的最后一段/目录手动更改了targetFramework
41ik7eoe3#
我知道这是一个老问题,但即使是在VS 2022中,当您将项目移动到不同的物理位置时,即使是使用相同的名称,也会发生这种情况。在许多情况下,所有依赖项都会突然被标记为黄色或棕色的感叹号三角形。一个解决方案是删除一个依赖项,然后通过NuGet重新加载它。如果可能,更新依赖项也会起到同样的作用,在这两种情况下,显然强制VS获取依赖项的正确位置。
5us2dqdw4#
对我来说,我有这个,而使用flaui依赖,这是不匹配的TargetFramework后,从net 6. 0更改为net 6. 0-windows它的工作。csproj file
4条答案
按热度按时间zlhcx6iw1#
很多时候,这只是Visual Studio不同步。在很多情况下,关闭解决方案并重新打开解决方案将神奇地修复这些错误。这很容易,应该是您首先尝试的事情之一。
yr9zkbsy2#
在我的例子中,我必须手动更新packages.config中的targetFramework,其中引用了“有问题的”nuget。
我的步骤:
1.我检查了NuGet的安装路径
1.我搜索了解决方案中引用NuGet的配置
1.我根据NuGet安装路径的最后一段/目录手动更改了targetFramework
41ik7eoe3#
我知道这是一个老问题,但即使是在VS 2022中,当您将项目移动到不同的物理位置时,即使是使用相同的名称,也会发生这种情况。在许多情况下,所有依赖项都会突然被标记为黄色或棕色的感叹号三角形。一个解决方案是删除一个依赖项,然后通过NuGet重新加载它。如果可能,更新依赖项也会起到同样的作用,在这两种情况下,显然强制VS获取依赖项的正确位置。
5us2dqdw4#
对我来说,我有这个,而使用flaui依赖,这是不匹配的TargetFramework后,从net 6. 0更改为net 6. 0-windows它的工作。
csproj file