dotnet核心共享nuget依赖缺失方法异常

时间:2018-03-22 09:24:48

标签: .net-core nuget dependency-management missingmethodexception flurl

我有一个内部nuget包依赖于Flurl.Http v1.2,而后者依赖于Flurl> = v2.4。应用程序依赖于此内部程序包,但也取决于Flurl v2.6。

     Application
       /     \
Flurl v2.6   Internal package
               \
             Flurl.Http v1.2
                 \
              Flurl >= v2.4

当应用程序在使用Flurl.Http的内部包上调用方法时,它会产生异常:MissingMethodException: Method not found: 'Flurl.Url Flurl.StringExtensions.AppendPathSegment(System.String, System.Object)'.

当我将应用程序的Flurl依赖关系降级到v2.4时,它可以工作,但这并不是一个好的解决方案,因为应用程序应该可以引用更高版本。我认为解决方案是将程序集绑定重定向添加到App.config,但这没有任何效果。事实上,我已经阅读了关于是否应该在dotnet核心中使用绑定重定向的冲突观点。

我错过了什么?

0 个答案:

没有答案