Microsoft.Windows.SDK.Contracts 并且必须使用 PackageReference
Microsoft.Windows.SDK.Contracts and Must Use PackageReference
自从我进入 nuget 地狱以来已经有一段时间了,但我又回到了这里...
除了我在周五离开之前进行了 visual studio 2019 更新外,我不确定是什么导致了这个问题。今天,我一直在解决一个问题,即由于“必须使用 PackageReference”,我的库无法编译。
我找到了几篇关于此的文章,但似乎没有任何文章专门解决这个问题。
这个问题也可能是由于不小心将一些 .netcore 库 (entity framework .core) 添加到 .netframework 库造成的。我很难使用 nuget 删除这些库。
我还尝试通过以下方式重新加载 nuget 库:
nuget-package -reinstall Microsoft.Windows.SDK.Contracts
重新加载包没问题,但是当我重新编译库时,错误“必须使用 PackageReference”再次出现。
在输出中 window 我在编译时有这个:
...\path...\packages\Microsoft.Windows.SDK.Contracts.10.0.19041.1\build\Microsoft.Windows.SDK.Contracts.targets(4,5): error : Must use PackageReference
我什至没有在我的任何源文件中看到它被引用,所以我不确定我是否需要它。但是,我无法卸载它,因为它在许多其他库中似乎都有章鱼触须。
我 运行 在这里做什么,我该如何解决这个问题?
我的解决方法是将项目转换为 PackageReference,如下所示:https://docs.microsoft.com/en-us/nuget/consume-packages/migrate-packages-config-to-package-reference 执行此操作后问题消失了,此后我再也没有看到它。还是有点不明白为什么会这样。。。但是没时间细想。
自从我进入 nuget 地狱以来已经有一段时间了,但我又回到了这里...
除了我在周五离开之前进行了 visual studio 2019 更新外,我不确定是什么导致了这个问题。今天,我一直在解决一个问题,即由于“必须使用 PackageReference”,我的库无法编译。
我找到了几篇关于此的文章,但似乎没有任何文章专门解决这个问题。
这个问题也可能是由于不小心将一些 .netcore 库 (entity framework .core) 添加到 .netframework 库造成的。我很难使用 nuget 删除这些库。
我还尝试通过以下方式重新加载 nuget 库:
nuget-package -reinstall Microsoft.Windows.SDK.Contracts
重新加载包没问题,但是当我重新编译库时,错误“必须使用 PackageReference”再次出现。
在输出中 window 我在编译时有这个:
...\path...\packages\Microsoft.Windows.SDK.Contracts.10.0.19041.1\build\Microsoft.Windows.SDK.Contracts.targets(4,5): error : Must use PackageReference
我什至没有在我的任何源文件中看到它被引用,所以我不确定我是否需要它。但是,我无法卸载它,因为它在许多其他库中似乎都有章鱼触须。
我 运行 在这里做什么,我该如何解决这个问题?
我的解决方法是将项目转换为 PackageReference,如下所示:https://docs.microsoft.com/en-us/nuget/consume-packages/migrate-packages-config-to-package-reference 执行此操作后问题消失了,此后我再也没有看到它。还是有点不明白为什么会这样。。。但是没时间细想。