Visual studio VisualStudio没有';不提供迁移EF数据库的选项
这让我快发疯了。我在两台机器上有相同的代码库,都是从GitHub的同一个存储库克隆的。我的工作站为我提供了发布EF迁移的选项: 我的基于Azure的虚拟服务器不:Visual studio VisualStudio没有';不提供迁移EF数据库的选项,visual-studio,entity-framework,publish,Visual Studio,Entity Framework,Publish,这让我快发疯了。我在两台机器上有相同的代码库,都是从GitHub的同一个存储库克隆的。我的工作站为我提供了发布EF迁移的选项: 我的基于Azure的虚拟服务器不: 这两个实例都运行最新的Visual Studio 2019(16.4.3)。这是怎么回事?好吧,那很痛苦。事实证明,当您从.NET Core 3.1.0(或可能更早版本)升级到.NET Core 3.1.1时,还有一个未升级的工具配置文件。在隐藏目录.config中,有一个名为dotnet tools.json的文件。此文件需要手
这两个实例都运行最新的Visual Studio 2019(16.4.3)。这是怎么回事?好吧,那很痛苦。事实证明,当您从.NET Core 3.1.0(或可能更早版本)升级到.NET Core 3.1.1时,还有一个未升级的工具配置文件。在隐藏目录.config中,有一个名为dotnet tools.json的文件。此文件需要手动更新到:
{
"version": 1,
"isRoot": true,
"tools": {
"dotnet-ef": {
"version": "3.1.1",
"commands": [
"dotnet-ef"
]
}
}
}
“版本”行需要更新到3.1.1才能与包兼容(我猜)
我没有一个很好的解释为什么它可以在我的桌面上工作,但可能是因为我曾经在这台机器上安装了.NET Core 3.1.0,而我的虚拟服务器是一个干净的操作系统安装