Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .net核心引用与虚拟程序集版本冲突_C#_.net_Asp.net Core_.net Core_Nuget - Fatal编程技术网

C# .net核心引用与虚拟程序集版本冲突

C# .net核心引用与虚拟程序集版本冲突,c#,.net,asp.net-core,.net-core,nuget,C#,.net,Asp.net Core,.net Core,Nuget,当我构建我的asp.net core 2.2应用程序时,会收到一条警告,上面写着 There was a conflict between "Microsoft.AspNetCore.Hosting.Server.Abstractions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60" and "Microsoft.AspNetCore.Hosting.Server.Abstractions, Versio

当我构建我的asp.net core 2.2应用程序时,会收到一条警告,上面写着

 There was a conflict between "Microsoft.AspNetCore.Hosting.Server.Abstractions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60" and "Microsoft.AspNetCore.Hosting.Server.Abstractions, Version=2.0.3.0, Culture=neutral, PublicKeyToken=adb9793829ddae60".
 "Microsoft.AspNetCore.Hosting.Server.Abstractions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60" was chosen because it was primary and "Microsoft.AspNetCore.Hosting.Server.Abstractions, Version=2.0.3.0, Culture=neutral, PublicKeyToken=adb9793829ddae60" was not.
 References which depend on "Microsoft.AspNetCore.Hosting.Server.Abstractions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60" [/Users/yurypastushenko/.nuget/packages/microsoft.aspnetcore.hosting.server.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll].
     /Users/yurypastushenko/.nuget/packages/microsoft.aspnetcore.hosting.server.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll
       Project file item includes which caused reference "/Users/yurypastushenko/.nuget/packages/microsoft.aspnetcore.hosting.server.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll".
         /Users/yurypastushenko/.nuget/packages/microsoft.aspnetcore.hosting.server.abstractions/2.0.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll
 References which depend on "Microsoft.AspNetCore.Hosting.Server.Abstractions, Version=2.0.3.0, Culture=neutral, PublicKeyToken=adb9793829ddae60" [].
     /Users/yurypastushenko/.nuget/packages/microsoft.aspnetcore.hosting.abstractions/2.0.3/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll
       Project file item includes which caused reference "/Users/yurypastushenko/.nuget/packages/microsoft.aspnetcore.hosting.abstractions/2.0.3/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll".
         Microsoft.AspNetCore.Hosting.Abstractions, Version=2.0.3.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
请注意,
引用后的空列表[],它依赖于“Microsoft.AspNetCore.Hosting.Server.Abstractions,Version=2.0.3.0,Culture=neutral,PublicKeyToken=adb9793829ddae60”

这是否意味着我没有参考版本2.0.3?那么为什么会发生这种引用冲突呢


有人遇到过类似的问题吗

Pavel,谢谢你的评论。在尝试回答时,我在.csproj文件中遇到了两个引用:

    <ItemGroup>
      <Reference Include="Microsoft.AspNetCore.Hosting.Abstractions, Version=2.0.3.0, Culture=neutral, PublicKeyToken=adb9793829ddae60">
        <HintPath>..\..\..\.nuget\packages\microsoft.aspnetcore.hosting.abstractions\2.0.3\lib\netstandard2.0\Microsoft.AspNetCore.Hosting.Abstractions.dll</HintPath>
      </Reference>
      <Reference Include="Microsoft.Extensions.DependencyInjection.Abstractions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60">
        <HintPath>..\..\..\.nuget\packages\microsoft.extensions.dependencyinjection.abstractions\2.0.0\lib\netstandard2.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll</HintPath>
      </Reference>
    </ItemGroup>

..\..\..\..\...nuget\packages\microsoft.aspnetcore.hosting.abstractions\2.0.3\lib\netstandard2.0\microsoft.aspnetcore.hosting.abstractions.dll
..\..\..\...nuget\packages\microsoft.extensions.dependencyinjection.Abstractations\2.0.0\lib\netstandard2.0\microsoft.extensions.dependencyinjection.Abstractations.dll

我不知道他们是如何到达那里的,但很明显,他们是冲突的原因。删除它们后,所有内容都会编译,不会出现警告。

Pavel,感谢您的评论。在尝试回答时,我在.csproj文件中遇到了两个引用:

    <ItemGroup>
      <Reference Include="Microsoft.AspNetCore.Hosting.Abstractions, Version=2.0.3.0, Culture=neutral, PublicKeyToken=adb9793829ddae60">
        <HintPath>..\..\..\.nuget\packages\microsoft.aspnetcore.hosting.abstractions\2.0.3\lib\netstandard2.0\Microsoft.AspNetCore.Hosting.Abstractions.dll</HintPath>
      </Reference>
      <Reference Include="Microsoft.Extensions.DependencyInjection.Abstractions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60">
        <HintPath>..\..\..\.nuget\packages\microsoft.extensions.dependencyinjection.abstractions\2.0.0\lib\netstandard2.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll</HintPath>
      </Reference>
    </ItemGroup>

..\..\..\..\...nuget\packages\microsoft.aspnetcore.hosting.abstractions\2.0.3\lib\netstandard2.0\microsoft.aspnetcore.hosting.abstractions.dll
..\..\..\...nuget\packages\microsoft.extensions.dependencyinjection.Abstractations\2.0.0\lib\netstandard2.0\microsoft.extensions.dependencyinjection.Abstractations.dll

我不知道他们是如何到达那里的,但很明显,他们是冲突的原因。删除它们后,所有内容都会编译而不会出现警告。

您在项目中使用了哪些
nuget
包?您在项目中使用了哪些
nuget
包?