Visual studio 无法在我的休息 api 客户端中添加 swagger 元数据文件

Visual studio unable to add swagger metadata file in my rest api client

我是移动开发新手。由于我熟悉 c# .net,所以我使用 xamarin 插件 visual studio。我创建了一个示例应用程序,我在其中使用了 SQLite,创建了一个数据库,然后执行了 CRUD 操作。在这一点上,一切都很好。但是我已经有一个 local DB 并且我想使用它。为此,我使用 swagger 创建了一个 offline Azure api,在 Release 上,我在 VS 的发布选项中使用 File System 保存了文件 locally .现在我想将我的应用程序添加为 rest api client 并想使用我的本地数据库。但是当我尝试添加作为休息 api 客户端然后我 select select an existing swagger file 所以在浏览时我找不到任何文件。供参考,请参阅下面的图片

因此,当我单击浏览并转到我保存文件的位置时,我什么也没得到,如下图所示

它还找到了 .json 扩展文件,该文件在我的发布 api 中不存在。

我不知道为什么会这样,而且如上所述,我是移动开发的新手,我不知道该怎么做。请看下面我的 swagger UI

的图片

任何帮助将不胜感激

您列出的 URL 是您 API 的用户友好参考文档; API 的 JSON 定义端点应该有相应的 URL。在 "Swagger URL" 选项的添加 Rest API 客户端对话框中使用它。

另一种选择是使用此对等 URL 将您的 REST API 的 JSON 描述下载到本地 .json 文件中,并在生成时引用该文件您的客户端访问 类.

有关这两个端点的示例,请参阅 https://msdn.microsoft.com/en-us/library/mt788315.aspx#Anchor_1

为什么要使用 azure?我猜你在一家公司工作,所以他们必须有一台服务器。只需在服务器上发布您的服务,然后将其与您的移动应用程序和数据库同步。这是最简单和免费的方法。您可以使用 Rest services 作为