我使用Asp.net核心mvc进行网页开发。 我想通过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配置吗?
答案 0 :(得分:0)
当我向Regular.net核心Web应用程序添加服务引用时,出现类似的错误。
错误:无法生成deps.json,它可能已经存在 产生。您可以在工具名称之前指定“ -d”选项 诊断输出(例如,“ dotnet -d”:C:\ Program 文件\ dotnet \ sdk \ 2.1.502 \ Sdks \ Microsoft.NET.Sdk \ targets \ GenerateDeps \ GenerateDeps.proj
调查之后,我知道,某种程度上未安装svcutil。使用Nuget软件包管理器(Install-Package dotnet-svcutil
)安装svcutil后,此问题已解决。
答案 1 :(得分:0)
您需要安装:
Windows Communication Foundation(WCF)dotnet-svcutil工具是一种 .NET Core CLI工具,可从Web服务上的Web服务检索元数据 网络位置或来自WSDL文件的位置,并生成WCF类 包含访问Web服务的客户端代理方法 操作。
> Install-Package dotnet-svcutil -Version 1.0.4
答案 2 :(得分:0)
我的项目使用的是dotnet core 2.2。我必须使用dotnet-svcutil 1.0.4,因为更高版本对我不起作用。 安装dotnet-svcutil对我有用。您可以在工具下的Nuget Packages Manager中的“管理解决方案的软件包”下搜索dotnet-svcutil,然后安装