C# 从.net核心项目引用.net标准程序集会导致引用错误

C# 从.net核心项目引用.net标准程序集会导致引用错误,c#,.net-core,compiler-errors,.net-standard,C#,.net Core,Compiler Errors,.net Standard,我试图引用.NETCore2.1项目中编译的.NET标准2.0程序集。两者都使用Microsoft扩展日志摘要库。当我尝试编译时,出现以下错误: 错误CS1705程序集“X”,标识为“X”,版本为1.0.0.0,区域性为中性,PublicKeyToken=null,使用“Microsoft.Extensions.Logging.Abstractions,版本为2.2.0.0,区域性为中性,PublicKeyToken=adb9793829ddae60',其版本高于引用的程序集“Microsoft

我试图引用.NETCore2.1项目中编译的.NET标准2.0程序集。两者都使用Microsoft扩展日志摘要库。当我尝试编译时,出现以下错误:

错误CS1705程序集“X”,标识为“X”,版本为1.0.0.0,区域性为中性,PublicKeyToken=null,使用“Microsoft.Extensions.Logging.Abstractions,版本为2.2.0.0,区域性为中性,PublicKeyToken=adb9793829ddae60',其版本高于引用的程序集“Microsoft.Extensions.Logging.Abstractions”,标识为“Microsoft.Extensions.Logging.Abstractions,版本=1.1.1.0,区域性=中性,PublicKeyToken=adb9793829ddae60”


我尝试将.net core Microsoft extensions日志引用更新为最新版本,但生成错误中的数字没有改变。我在这里遗漏了什么?

正如Chathurangas评论所指出的,解决方案是首先使用“dotnet pack”将.net标准库打包为一个nuget包,然后引用我的.net核心项目中的包。

这可能会对您有所帮助