错误:无法生成deps.json,它可能已经生成。将服务引用添加到Xamarin表单时

时间:2018-09-27 20:58:12

标签: xamarin.forms .net-standard-2.0

我有一个采用.net标准方法的Xamarin表单v3.1项目, 我尝试添加对我使用的Web服务的引用 添加连接的服务,然后从弹出窗口中选择Microsoft Web Service参考提供程序。 我添加了Web服务链接,Visual Studio(2017 v15.8)发现了它的结构,然后当我单击完成时,需要一段时间,然后显示此错误:

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

知道为什么会发生这种情况以及如何解决此问题

6 个答案:

答案 0 :(得分:1)

我经历了同样的问题好几天了。 它只是通过在VS 2019中运行“ dotnet restore”命令而起作用。

祝你好运

答案 1 :(得分:0)

将服务引用添加到Regular.net核心Web应用程序时,出现了相同的错误。经过调查后,我得知某种原因未安装svcutil。使用Nuget软件包管理器(Install-Package dotnet-svcutil)安装svcutil后,此问题已解决。

有关.net core和svcutil的更多详细信息:参考:https://docs.microsoft.com/en-us/dotnet/core/additional-tools/dotnet-svcutil-guide

答案 2 :(得分:0)

对于.net core 2应用程序,您无法安装dotnet-scvutil版本2.0.1。 对我来说,它适用于1.0.4版 安装完此文件后,您需要更新除dotnet-svcutil之外的其余NuGet软件包。

祝你好运

答案 3 :(得分:0)

执行工具行命令:

dotnet tool install --global dotnet-svcutl

答案 4 :(得分:0)

Andronicus的答案就在那里,将我引向正确的解决方案(只是一个小的错字)(有关更多信息,请参见https://www.thecodebuzz.com/consuming-wcf-web-services-in-net-core-using-global-tool/

dotnet tool install --global dotnet-svcutil

答案 5 :(得分:0)

就我而言,问题是VPN。通过断开连接,我得以运行

dotnet tool install --global dotnet-svcutil

并且在VS上也可以使用