.net - Dotnet 构建失败,引用了其他 git 分支中不存在的旧文件
问题描述
基本上是标题,试图运行
dotnet build -c release --no-restore -o /app
它失败并出现多种错误 CS0246 和 CS0234,抱怨文件中的类型/命名空间不存在。它们以前存在于同一个 git repo 的另一个分支上。恢复之前运行没有问题。
所有这些似乎都是关于另一个分支正在使用 EF 和 DB 上下文的事实,下面添加了示例。
命名空间“Microsoft”中不存在类型或命名空间名称“EntityFrameworkCore”
找不到“IdentityDbContext”
找不到类型或命名空间名称“IDataProtectionKeyContext”
找不到类型或命名空间名称“DbContextOptions<>”
解决方案
推荐阅读
- ios - 使用 GeometryProxy.named() 似乎总是匹配 .global 或 .local
- android - 如何将 userId 从 android 发送到 Unity?
- data-science - AWS Sagemaker + Quicksight 上的机器学习模型作为前端
- html - CSS:试图使表单内的按钮看起来与表单外的按钮相同
- codenameone - 如何计算以毫秒为单位的时间差
- cadence-workflow - 重新分片 Cadence 集群:当 numHistoryShards 不同时,最新版本的 cadence 允许 XDC 复制是什么?
- firebase - 在 Flutter Android Studio Timer 上定时器结束后刷新页面不会再次倒计时
- flutter - PopupMenuItem 内的导航器不起作用
- docker - XDebug 断管警告 - PhpStorm 或 Docker 关闭连接?
- amazon-web-services - 使用 PySpark 写入 Amazon S3 时,我得到 org/apache/hadoop/fs/StreamCapabilities