当我在一键发布屏幕中编辑 .pubxml 文件时。我的实体框架迁移部分显示了此错误,但我找不到任何适合我的解决方案。有谁遇到过这个问题或者知道如何解决吗?
我跑了
dotnet tool install -g dotnet-ef --ignore-failed-sources
收到消息
Tool 'dotnet-ef' is already installed.
我不确定我是否遵循了正确的 Stack Overflow 礼仪,但是:就我而言,事实证明这个错误是一个转移注意力的错误。问题出在我的 appsettings.json 文件中;为我的本地数据库创建了一个连接字符串(我不使用)。
如果您在发布设置中展开“数据库”部分,并看到对未使用的本地数据库的类似引用,那么删除连接字符串应该会导致整个“实体框架迁移”部分消失(并且错误,带有它)。
(当然,如果你真的使用EF迁移,那么这个解决方案可能不适合你......)