【问题标题】:One Click Publish dotnet tool install dotnet-ef error一键发布dotnet工具安装dotnet-ef报错
【发布时间】:2022-09-24 04:59:50
【问题描述】:
当我在一键发布屏幕中编辑我的 .pubxml 文件时。我的实体框架迁移部分显示此错误,我找不到任何适合我的解决方案。有没有人遇到过这个问题或知道如何解决?
我跑了dotnet tool install -g dotnet-ef --ignore-failed-sources
并收到消息Tool \'dotnet-ef\' is already installed.
标签:
c#
entity-framework
entity-framework-migrations
.net-6.0
one-click-web-publishing
【解决方案1】:
我不确定我是否在这里遵循了正确的 Stack Overflow 礼仪,但是:在我的情况下,事实证明这个错误是一个红鲱鱼。问题出在我的 appsettings.json 文件中;为我的本地数据库创建了一个连接字符串(我不使用它)。
如果您在发布设置中展开“数据库”部分,并看到对未使用的本地数据库的类似引用,那么剥离连接字符串应该有望导致整个“实体框架迁移”部分消失(以及错误,随之而来)。
(当然,如果你真的使用 EF 迁移,那么这个解决方案可能不适合你......)