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

安装Microsoft.Extensions.DependencyInjection时遇System.IO.DirectoryNotFoundException异常

解决安装Microsoft.Extensions.DependencyInjection时的DirectoryNotFoundException异常

修复方案

  • 清理并重新还原NuGet包

    1. 删除项目根目录下的packages文件夹
    2. 删除项目内的obj和bin文件夹
    3. 右键项目选择「管理NuGet程序包」点击「还原」;或在包管理器控制台执行命令:
      Update-Package -reinstall Microsoft.Extensions.DependencyInjection
      
  • 检查NuGet源配置
    确保使用官方NuGet源(nuget.org),避免源内包文件不完整。可在Visual Studio的「工具 -> NuGet包管理器 -> 包管理器设置」中查看并调整源。

  • 指定兼容的包版本
    若项目基于.NET Framework 4.6.1,尝试安装适配性更好的7.x版本而非最新8.0版本,执行命令:

    Install-Package Microsoft.Extensions.DependencyInjection -Version 7.0.0
    
  • 手动修正项目文件引用
    若以上方法无效,打开项目的.csproj文件,检查对Microsoft.Extensions.DependencyInjection.Abstractions.targets的引用路径,确认路径正确性,错误则手动修正,或删除该引用后重新安装包。

错误提示原文:
System.IO.DirectoryNotFoundException: 找不到路径的一部分 \packages\Microsoft.Extensions.DependencyInjection.Abstractions.8.0.0\buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 16:55:53