添加 - > REST Api客户端生成异常。怎么解决?

时间:2017-01-10 12:59:09

标签: visual-studio-2015

选择“添加”和“REST API客户端”后,VS会生成异常(不知道为什么会经常出现此选项)。我不明白。如何解决这个问题?下面,您可以看到我的VS2015环境和屏幕截图。

enter image description here enter image description here

2 个答案:

答案 0 :(得分:1)

根据错误,RestartGetway方法未实现。所以

  1. 请检查Azure上的REST API,以确保首先实现API中的所有方法。
  2. 您可以尝试在另一台计算机上添加REST API,以确保此问题与REST API或Visual Studio本身相关。
  3. 我还尝试从Azure添加REST API到我的UWP应用程序中 它在我身边是成功的。我使用Visual Studio 2015和Update 3。 版本应为14.0.25431.01。

    1. 请从
    2. 检查您的Visual Studio 2015是否有任何更新
        

      工具 - >扩展程序和更新 - >更新。

      此外,所有Azure相关工具版本都在下面列出。

      1. 请确保您机器上的所有这些工具与我的相同。
      2.   
            
        • Microsoft Azure移动服务工具1.4
        •   
        • Azure App Service Tools v2.8.1
        •   
        • Common Azure Tools 1.8
        •   

答案 1 :(得分:1)

如果没有在本地重现该问题,很难给出明确的答案,但这里有一些步骤可以帮助您调查并可能解决您的问题:

调查:

  • 这似乎是您拥有的Visual Studio Azure扩展程序集的问题,特别是 Microsoft.VisualStudio.web.WindowsAzure.Impl
  • 程序集应存在于以下位置:C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ Microsoft \ Web Tools Azure

  • http://ilspy.net/下载.NET反射器工具,例如ILSpy.exe

  • 在ILSpy中加载程序集并导航到命名空间 Microsoft.VisualStudio.Web.WindowsAzure.APIApps.Impl ,然后展开 VSAzureAPIService ,您应该找到方法 RestartGateway

  • 如果您无法找到它,那么这就是您的问题,如果您这样做,您将看到抛出此异常的代码。

修复

假设我们发现此版本的DLL存在问题,您可以采取以下措施来解决:

  • 备份并删除 DLL" Microsoft.VisualStudio.Web.WindowsAzure.APIApps.Impl"

  • 卸载/重新安装或修复MS Azure SDK,您可以直接从VS或从此处下载:https://www.visualstudio.com/vs/azure-tools/

  • 确保将DLL重新放回到正确的文件夹中,您还可以再次查看该方法以验证它是否已修复

如果这对你有用或已经做了进一步的修复,请分享并祝你好运!