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

问题描述 投票:5回答:2

我使用Asp.net核心mvc进行Web开发。我想通过Entity Framework Core .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配置吗?

asp.net-core-mvc .net-core entity-framework-core ef-migrations
2个回答
0
投票

当我向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 Package Manager(Install-Package dotnet-svcutil)安装了svcutil,就解决了这个问题。


0
投票

你需要安装:

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

> Install-Package dotnet-svcutil -Version 1.0.4

0
投票

我的项目是使用dotnet core 2.2。我不得不使用dotnet-svcutil 1.0.4,因为更高版本对我不起作用。安装dotnet-svcutil对我来说很有用。您可以在工具下的Nuget Packages Manager的“管理解决方案包”下搜索dotnet-svcutil,然后安装

© www.soinside.com 2019 - 2024. All rights reserved.