我制作了一个测试项目,该项目将使 API REST 具有以下特征:
- ASP.NET Web 应用程序(Visual Basic)
- .NET 框架 4.7.2
- 创建应用程序时,我选择:Web API (No HTTPS)
- 创建后:
- 添加新元素“ADO.NET 实体数据模型”
- 数据库中的代码优先
- 我配置连接并添加所有表
此时我已经为其中一个表创建了一个测试处理程序,它允许我从 Postman(我已经对其进行了一些测试并且工作正常)连接到:
http://localhost:54541/api/users
到目前为止,我认为一切都很好。
我的问题现在来了。这个项目(这将是我的 PFG)的想法是充当服务,并且除了创建充当客户端的第二个项目类型“Windows 窗体应用程序”之外。
对于后者,我尝试创建一个 Windows 窗体应用程序并添加一个“服务”类型的数据源,但我无法“看到”另一个项目。
我该怎么做?
我一直在对此进行互联网搜索,但我发现的一点点对我并没有太大帮助。此外,大部分内容都在 C# 中,我不清楚。
我希望有人能帮我一把。
虽然我觉得很愚蠢,很想删除我的问题,但我想也许有一天另一个像我这样的新手也会遇到同样的情况,也许这会对你有所帮助。
答案是您不需要添加任何数据源。这两个应用程序不会像 Windows 窗体应用程序与数据库通信那样进行通信,而是通过 URL 和使用 http 动词(Get、Put、Post 和 Delete)进行通信
例如,我(在客户端应用程序中)创建了一个 User 类:
另一方面,在 Form1.vb 文件中,我创建了一个允许我检索用户的测试方法:
这只是一个测试。理想情况下,我们将分离 GetHttp 方法并将其带到另一个类中,在其中我们实现 Get、Get/id、Post、Put 和 Delete 方法,以及我们可能需要的任何其他方法。