无法生成 deps.json 以启用迁移



我使用 Asp.net 核心 mvc 进行 Web 开发。我想通过实体框架核心 .NET 命令行工具启用实体框架迁移:

dotnet ef migrations add InitialDatabase

但发生错误:无法生成deps.json,它可能已经生成:C:\Program Files\dotnet\sdk\2.0.2\Sdks\Microsoft.NET.Sdk\build\GenerateDeps\GenerateDeps.proj

我错过了任何 .NET Core 配置吗?

当我向 regular.net 核心 Web 应用程序添加服务引用时,我遇到了类似的错误。

错误:无法生成 deps.json,可能已经 生成。 您可以在工具名称前指定"-d"选项 诊断输出(例如,"dotnet -d":C:\Program Files\dotnet\sdk\2.1.502\Sdks\Microsoft.NET.Sdk\targets\GenerateDeps\GenerateDeps.proj

调查后,我才知道,不知何故没有安装 svcutil。一旦我使用 Nuget 包管理器 ( Install-Package dotnet-svcutil( 安装了 svcutil,这个问题就解决了。

您需要安装:

Windows Communication Foundation (WCF( dotnet-svcutil Tool 是一个 .NET Core CLI 工具,用于从 Web 服务检索元数据 网络位置或从 WSDL 文件生成 WCF 类 包含访问 Web 服务的客户端代理方法 操作。

> Install-Package dotnet-svcutil -Version 1.0.4

我的项目使用的是dotnet core 2.2。我不得不使用 dotnet-svcutil 1.0.4,因为更高的版本对我不起作用。安装 dotnet-svcutil 为我做了一个技巧。可以从 Nuget 包管理器的"工具"下的"管理解决方案的包"下搜索 dotnet-svcutil,然后安装

最新更新