【发布时间】:2019-03-04 06:08:55
【问题描述】:
我已将新的 DbSet 添加到我的上下文并尝试运行 Add-Migration,但它失败并出现奇怪的错误:
对路径“C:\WINDOWS\System32\MyContext.edmx”的访问被拒绝。
当然,该目录中不存在该文件。什么会导致这个问题?
这不是我的第一次迁移,但我不知道是什么导致路径发生变化或如何将其恢复为以前的值。
【问题讨论】:
-
不知何故,该实用程序的“基本路径”已设置为 c:\Windows\System32。你到底是怎么运行这个的?如果来自 Visual Studio,您是否以管理员身份启动它?你用的是哪个版本?
-
从 VS2017 内部,选择正确项目的包管理器控制台
-
我认为你跑错了路
-
我记得它以某种方式发生在我身上,但原因是“显而易见的”,因为我还没有打开解决方案。在您的情况下,与项目相关的解决方案已打开,对吗?
标签: c# entity-framework-6 database-migration entity-framework-migrations