gpt4 book ai didi

entity-framework-core - 迁移时拒绝访问 ContextModelSnapshot

转载 作者:行者123 更新时间:2023-12-03 13:32:00 26 4
gpt4 key购买 nike

我正在使用 EF Core 2.0 在我的 ASP.NET Core 项目中添加迁移。
我在包管理器控制台中运行了 'Add-Migration 'migrationName` 命令。
迁移已成功添加到我的迁移文件夹中,但是,在尝试更新快照时出现此错误:

Access to the path 'C:\path\to\snapshot\DbContextModelSnapshot.cs' is denied.



现在我的迁移文件夹中有一个新的迁移,但有一个旧的快照,因为它目前无法更新。
迁移与快照保存在同一文件夹中,并且所有用户都对该文件夹具有读/写访问权限。

我该如何解决?

最佳答案

我胡乱猜测:
您在 TFS 源代码控制下拥有您的解决方案,并带有服务器工作区。
在您最初 checkin 代码后,该文件变为只读。
似乎 PM 不会自动将文件 checkout (或添加迁移文件)到源代码管理。所以为了解决这个问题:
在运行命令之前, checkout 快照,并在运行迁移后将新生成的文件添加到源代码管理中。

关于entity-framework-core - 迁移时拒绝访问 ContextModelSnapshot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49255541/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com