You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET 6升级到.NET 8后启动报错:无法加载指定依赖库

解决.NET 8迁移后Microsoft.Extensions.DependencyModel版本冲突问题
  • 直接更新项目引用
    打开DWA.API项目的NuGet包管理器,找到Microsoft.Extensions.DependencyModel,选择8.0.0版本完成更新。如果找不到该版本,检查NuGet源是否包含官方源,确保能获取到.NET 8对应包。

  • 通过项目文件强制指定版本
    编辑DWA.API的.csproj文件,添加或修改以下配置,强制锁定依赖版本为8.0.0:

    <ItemGroup>
      <PackageReference Include="Microsoft.Extensions.DependencyModel" Version="8.0.0" />
    </ItemGroup>
    

    保存后重新生成项目,即可覆盖原有的5.0.0版本引用。

  • 用NuGet控制台命令更新
    打开Visual Studio的NuGet包管理器控制台,将DWA.API设为默认项目,执行以下命令:

    Update-Package Microsoft.Extensions.DependencyModel -Version 8.0.0
    

    命令会直接将指定包更新到目标版本。

  • 统一解决方案包版本(推荐)
    若解决方案内多个项目依赖同一包,可在解决方案目录下创建Directory.Packages.props文件,统一管理版本避免冲突:

    <Project>
      <PropertyGroup>
        <ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
      </PropertyGroup>
      <ItemGroup>
        <PackageVersion Include="Microsoft.Extensions.DependencyModel" Version="8.0.0" />
      </ItemGroup>
    </Project>
    

    所有引用该包的项目会自动使用这个统一版本,后续更新只需修改这一处即可。

内容的提问来源于stack exchange,提问作者FDB

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 03:12:36