将Web Api项目添加到现有项目

时间:2013-12-05 21:44:09

标签: c# visual-studio-2010 asp.net-web-api

我正在开发一个基于数据库表中的列的项目,以显示仪表板。

我被告知要创建一个Web Api项目(添加到Windows窗体项目中)以获取列数据并将其用于显示图表。

我的Windows窗体项目是project1,而web api是project2。

我的想法是,当我点击表单按钮时,我将提供带有图表的html文件。我的想法是,当我按下按钮时,project2将启动,并且已经在project1中收集了数据,以显示仪表板。

如果我正确思考,我的问题是:

  1. 如何在点击按钮

  2. 时调用web api
  3. 如何将已收集的信息传递给project2

1 个答案:

答案 0 :(得分:-1)

可能是你没有正确解释或我不明白的事情。

看起来您正在添加Web Api项目作为解决方案的一部分。看起来你在Windows应用程序中有一些数据,然后通过Web Api发布到数据库。如果这是正确的,那么:

Web Api是用于REST的.NET以Web为中心的框架,其中HTTP堆栈位于中心。在REST中,您可以在Web服务器上运行无状态应用程序并对其进行调用。 REST的优点在于客户端几乎可以是任何设备,任何应用程序,其他REST服务 - 任何东西!

答案: 因此,您的Windows应用程序可以调用您的REST层并发布数据。在Windows应用中,您需要引用System.Net.Http才能使用HttpClient课程。使用此命名空间,您可以编译Http消息并发出Http请求并接收Http响应。

我认为,这正是您的解决方案中发生的事情。请让我知道这不是我的想法。