【发布时间】:2017-11-29 01:27:05
【问题描述】:
我创建了一个针对完整 .net 框架的 .net 核心网络应用程序
我已经创建了一个类库(.net 框架) 在这个 dll 中,我引用了 ef core 并创建了一个上下文。 当我使用包管理器时,迁移工作。
我目前面临的问题 我需要能够在 VSTS 部署期间使用迁移。
我试过了 在 VSTS 中创建一个 powershell 部署脚本来调用 dotnet-ef 命令。这不起作用,因为我无法在我的项目中安装 Microsoft.EntityFrameworkCore.Tools.DotNet
我尝试在我的 .csproj 中手动添加引用 Manual update .csproj
但不幸的是,这并不能解决我的问题,只会产生这个结果。 Faulty reference
【问题讨论】:
-
如果将 ItemGroup 更改为
<ItemGroup> <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.0" /> <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.0.0" /> </ItemGroup>类似于本文中的设置 docs.microsoft.com/en-us/aspnet/core/data/ef-mvc/… 会怎样?您可以在一个驱动器中上传整个项目吗? -
@Marina-MSFT 我试图添加建议的更改,但现在我只得到两个文件,如“错误参考”图像所示。我仍然无法从 powershell 使用“dotnet-ef”,并且收到“找不到可执行的匹配命令“dotnet-ef”
-
上传项目方便吗?或者您可以上传一个具有相同错误消息的演示。
标签: .net entity-framework entity-framework-core entity-framework-migrations azure-pipelines-release-pipeline