C# 无法加载Microsoft.Extensions.DependencyInjection.Abstractations 2.2.0版本程序集
当我尝试加载Microsoft.Extensions.DependencyInjection.Abstractions的2.2.0版本时,出现以下错误。我的.net核心web应用程序总是试图加载C# 无法加载Microsoft.Extensions.DependencyInjection.Abstractations 2.2.0版本程序集,c#,.net,asp.net-core,C#,.net,Asp.net Core,当我尝试加载Microsoft.Extensions.DependencyInjection.Abstractions的2.2.0版本时,出现以下错误。我的.net核心web应用程序总是试图加载2.1.0程序集。所有部件参考均指向2.2.0版本。请查找下面的加载错误 无法加载文件或程序集“Microsoft.Extensions.DependencyInjection.Abstractions,Version=2.1.0.0,Culture=neutral,PublicKeyToken=adb9
2.1.0
程序集。所有部件参考均指向2.2.0
版本。请查找下面的加载错误
无法加载文件或程序集“Microsoft.Extensions.DependencyInjection.Abstractions,Version=2.1.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60”或其依赖项之一。定位的程序集清单定义与程序集引用不匹配。(来自HRESULT:0x8013100的异常)”:“Microsoft.Extensions.DependencyInjection.Abstractations,版本=2.1.0.0,区域性=neutral,PublicKeyToken=adb9793829ddae60
CSPROJ文件:
<Project Sdk="Microsoft.NET.Sdk.Web">
<ItemGroup>
<PackageReference Include="Alachisoft.NCache.SDK" Version="4.9.1" />
<PackageReference Include="Alachisoft.NCache.SessionServices" Version="4.9.1" />
<PackageReference Include="Alachisoft.NCache.SessionStateProvider" Version="4.9.1" />
<PackageReference Include="AutoMapper" Version="8.1.0" />
<PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" Version="6.1.0" />
<PackageReference Include="EntityFramework" Version="6.2.0" />
<PackageReference Include="log4net" Version="2.0.8" />
<PackageReference Include="Microsoft.AspNet.Mvc" Version="5.2.7" />
<PackageReference Include="Microsoft.AspNetCore" Version="2.2.0" />
<PackageReference Include="Microsoft.AspNetCore.Authentication" Version="2.2.0" />
<PackageReference Include="Microsoft.AspNetCore.Identity" Version="2.2.0" />
<PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="2.2.0" />
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.2.0" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.Razor.ViewCompilation" Version="2.2.0" PrivateAssets="All" />
<PackageReference Include="Microsoft.AspNetCore.ResponseCaching" Version="2.2.0" />
<PackageReference Include="Microsoft.AspNetCore.Session" Version="2.2.0" />
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="2.2.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.2.6" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.2.4" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.2.4" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.2.4">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="2.2.0" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="2.2.0" />
<PackageReference Include="Microsoft.VisualStudio.Web.BrowserLink" Version="2.2.0" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.2.3" />
<PackageReference Include="Moment.js" Version="2.24.0" />
<PackageReference Include="Newtonsoft.Json" Version="12.0.2" />
<PackageReference Include="NLog" Version="4.6.3" />
<PackageReference Include="NLog.MailKit" Version="3.0.2" />
<PackageReference Include="NLog.Schema" Version="4.6.3" />
<PackageReference Include="NLog.Web.AspNetCore" Version="4.8.2" />
<PackageReference Include="StackExchange.Redis.Extensions.NetCore" Version="1.0.1" />
<PackageReference Include="System.Net.Http" Version="4.3.4" />
<PackageReference Include="Telerik.UI.for.AspNet.Core" Version="2018.3.1017" />
<PackageReference Include="Telerik.Windows.Documents.Core" Version="2019.2.612" />
<PackageReference Include="Telerik.Windows.Documents.Fixed" Version="2019.2.612" />
<PackageReference Include="Telerik.Windows.Documents.Spreadsheet" Version="2019.2.612" />
<PackageReference Include="Telerik.Windows.Documents.Spreadsheet.FormatProviders.OpenXml" Version="2019.2.612" />
<PackageReference Include="underscore.js" Version="1.8.3" />
<PackageReference Include="WindowsBase" Version="4.6.1055" />
<PackageReference Include="Z.EntityFramework.Plus.EF6" Version="1.8.25" />
</Project>
全部的
运行时间;建设;本地人;内容文件;分析仪;可传递的
Ware您有什么。NETCore2.x应用程序?3.x?某些程序集可能有对它的引用,请尝试在解决方案视图中搜索Microsoft.Extensions.DependencyInjection.Abstractions它显示所有依赖它的包。如果是.NET Core 2.2应用程序,您是否安装了.NET Core 2.2 SDK/运行时?能否显示您的.csproj
文件?谢谢您的回复,我已经在解决方案视图中搜索了Microsoft.Extensions.DependencyInjection.Abstractions,但在任何地方都显示了2.2.0版本的程序集。我正在.net framework 4.8 web项目中使用.net core 2.2程序集。请确保所有csproj文件都使用
项目,而不是package.config模型。此问题通常在使用旧的package.config model.Btw时发生。请注意,对.NET Core 2.2组件的支持将于2019年12月23日结束,您将无法在.NET Framework上升级到3.0。您必须降级到2.1才能继续支持.NET Framework。