我使用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配置吗?
当我向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,就解决了这个问题。
你需要安装:
Windows Communication Foundation(WCF)dotnet-svcutil工具是一个.NET Core CLI工具,它从网络位置或WSDL文件中的Web服务检索元数据,并生成包含访问Web服务操作的客户端代理方法的WCF类。
> Install-Package dotnet-svcutil -Version 1.0.4
我的项目是使用dotnet core 2.2。我不得不使用dotnet-svcutil 1.0.4,因为更高版本对我不起作用。安装dotnet-svcutil对我来说很有用。您可以在工具下的Nuget Packages Manager的“管理解决方案包”下搜索dotnet-svcutil,然后安装