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

.NET 6 Blazor执行add-migration命令时提示deps.json不存在如何解决?

.NET 6 Blazor项目执行add-migration时deps.json不存在的修复方案

针对执行add-migration命令时出现的「指定的deps.json [C:\Users\User\Desktop\Application\BlazorWebApplication\BlazorWebApp\bin\Debug\net6.0\BlazorWebApp.deps.json] 不存在」错误,可按以下步骤排查修复:

  • 确认命令目标项目正确性
    如果DbContext定义在类库项目而非Blazor Web项目中,执行迁移命令时必须明确指定项目参数。例如:

    add-migration InitialCreate -Project YourDataAccessProject -StartupProject BlazorWebApp
    

    若直接在Blazor项目下执行,需确保该项目的输出目录生成了正确的文件。

  • 清理并重新构建项目

    1. 执行清理命令清除旧的输出文件:
      dotnet clean
      
    2. 重新构建目标项目:
      dotnet build YourTargetProject.csproj
      
    3. 确认构建无错误后,再次尝试执行add-migration命令。
  • 检查项目输出路径配置
    右键项目 → 属性 → 生成 → 输出,确认「输出路径」设置为bin\Debug\net6.0\,避免自定义路径导致deps.json文件生成到其他位置。

  • 修复损坏的依赖或缓存

    1. 删除项目目录下的bin和obj文件夹,手动清除残留的构建文件
    2. 清除.NET本地缓存:
      dotnet nuget locals all --clear
      
    3. 重新还原项目依赖:
      dotnet restore
      
    4. 重新构建项目后执行迁移命令。
  • 验证SDK与目标框架版本
    检查项目文件(.csproj)中的<TargetFramework>节点是否为net6.0,同时通过以下命令确认本地已安装.NET 6 SDK:

    dotnet --list-sdks
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 01:24:30