gpt4 book ai didi

nuget - Microsoft.Windows.SDK.Contracts 和必须使用 PackageReference

转载 作者:行者123 更新时间:2023-12-04 03:45:12 32 4
gpt4 key购买 nike

自从我陷入 nuget hell 已经有一段时间了,但我又回到了这个......
除了我在周五离开之前进行了 Visual Studio 2019 更新之外,我不确定是什么导致了这个问题。今天,我一直在解决一个问题,即我的库由于“必须使用 PackageReference”而无法编译。
我已经找到了一些关于此的文章,但似乎没有专门解决这个问题的文章。
此问题也可能是由于不小心将一些 .netcore 库( Entity Framework .core)添加到 .netframework 库中所致。我很难使用 nuget 删除这些库。
我还尝试通过以下方式重新加载 nuget 库:
nuget-package -reinstall Microsoft.Windows.SDK.Contracts
这可以重新加载包,但是当我重新编译库时,错误“必须使用 PackageReference”再次出现。
在输出窗口中,我在编译时有这个:

...\path...\packages\Microsoft.Windows.SDK.Contracts.10.0.19041.1\build\Microsoft.Windows.SDK.Contracts.targets(4,5): error : Must use PackageReference
我什至没有在我的任何源文件中看到这个引用,所以我不确定我是否需要它。但是,我无法卸载它,因为它似乎在许多其他库中都有 Octopus 触手。
我在这里遇到了什么,我该如何解决这个问题?

最佳答案

我的解决方法是将项目转换为 PackageReference,如下所示:https://docs.microsoft.com/en-us/nuget/consume-packages/migrate-packages-config-to-package-reference这样做后问题就消失了,从那以后我就再也没有见过它。仍然有点不安为什么会发生这种情况……但我没有时间详细讨论。

关于nuget - Microsoft.Windows.SDK.Contracts 和必须使用 PackageReference,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65295888/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com