解决与 nuget.client dll 的冲突依赖关系
Resolving conflicting dependencies with nuget.client dlls
如何解决 visual studio 扩展和内置 nuget 包管理器之间的依赖冲突?我收到 Nuget.PackageManagement.VisualStudio, Version=5.0.0.0
试图解析 Microsoft.VisualStudio.ProjectSystem, Version=16.0.0.0
但找不到的错误。我没有为列出的版本引用这些包中的任何一个。我引用的是 Nuget.PackageManagement.VisualStudio, Version=4.8.0.6
而不是 Microsoft.VisualStudio.ProjectSystem
。我去添加了这些包,但是 Nuget.PackageManagement.VisualStudio
的 5.0 版和 Microsoft.VisualStudio.ProjectSystem
的 16.0 版在 nuget.org 上不存在,即使查看预发布包也是如此。
我知道我可以从 C:\Documents and Settings\<my user>\AppData\Local\Microsoft\VisualStudio.0_c9b36733Exp\Extensions\Microsoft Corporation\NuGet Package Manager for Visual Studio 2017.99.99
中获取我需要的 dll,但我确信这不是解决此问题的预期方法。我也知道我可以修改 visual studio 绑定重定向,但我不想那样做。有什么方法可以解决这个问题,而无需诉诸于从 visual studio 包管理器扩展中获取 dll 或修改 devenv.exe 绑定重定向?
NuGet 团队当前的版本控制方案比 VisualStudio 落后 11 个主要版本。因此,NuGet v5.0.0 的目标是 Visual Studio v16.0.0,即 Visual Studio 2019,尚未发布。 Visual Studio 2017 扩展需要以 VS15.x 为目标,因此需要 NuGet v4.x dll。
因此,您需要查看依赖项并找出 NuGet.PackageManagement.VisualStudio 5.0.0 中的内容,并确保它获得的是 4.x.x 版本。
如何解决 visual studio 扩展和内置 nuget 包管理器之间的依赖冲突?我收到 Nuget.PackageManagement.VisualStudio, Version=5.0.0.0
试图解析 Microsoft.VisualStudio.ProjectSystem, Version=16.0.0.0
但找不到的错误。我没有为列出的版本引用这些包中的任何一个。我引用的是 Nuget.PackageManagement.VisualStudio, Version=4.8.0.6
而不是 Microsoft.VisualStudio.ProjectSystem
。我去添加了这些包,但是 Nuget.PackageManagement.VisualStudio
的 5.0 版和 Microsoft.VisualStudio.ProjectSystem
的 16.0 版在 nuget.org 上不存在,即使查看预发布包也是如此。
我知道我可以从 C:\Documents and Settings\<my user>\AppData\Local\Microsoft\VisualStudio.0_c9b36733Exp\Extensions\Microsoft Corporation\NuGet Package Manager for Visual Studio 2017.99.99
中获取我需要的 dll,但我确信这不是解决此问题的预期方法。我也知道我可以修改 visual studio 绑定重定向,但我不想那样做。有什么方法可以解决这个问题,而无需诉诸于从 visual studio 包管理器扩展中获取 dll 或修改 devenv.exe 绑定重定向?
NuGet 团队当前的版本控制方案比 VisualStudio 落后 11 个主要版本。因此,NuGet v5.0.0 的目标是 Visual Studio v16.0.0,即 Visual Studio 2019,尚未发布。 Visual Studio 2017 扩展需要以 VS15.x 为目标,因此需要 NuGet v4.x dll。
因此,您需要查看依赖项并找出 NuGet.PackageManagement.VisualStudio 5.0.0 中的内容,并确保它获得的是 4.x.x 版本。