.NET网页/服务/应用程序通信

时间:2011-05-27 19:21:18

标签: c# .net asp.net

好吧,伙计们,我在这个问题上有点过头了,我希望有人可以指出我正确的方向,因为我不确定如何实现这个目标。

我有一块暴露c#.net API的硬件。大。工作奇妙。我想使用API​​从这个硬件收集数据(所以,一个小的c#应用程序可以满足我的需要),然后在网页上显示结果。目前,我有c#app抓取我关心的数据并将其粘贴在RRD文件中,然后我将网页加载相关数据并显示给用户。

我的问题是,当我想向用户公开一些API功能时,我该怎么办?我如何使用.NET进行2个项目的讨论?

一些澄清:有两个部分的原因是模块化。附加的硬件和API可以更改,但就任何客户端请求而言,没有什么不同,一切都只是对它们的Web请求。

很少有大型.net项目的经验,所以如果你有更好的想法,请告诉我。

3 个答案:

答案 0 :(得分:0)

我能想到的最简单的方法是使用像NServiceBus这样的东西将消息发布到与硬件通信的其他组件。硬件部分将从总线接收消息,处理它并将响应放回总线上。

这不是一个完美的解决方案,但我认为它绝对可行。

您应该能够找到它的所有内容here

答案 1 :(得分:0)

将它留在这里几天,看看是否有其他人有任何想法。我最终废弃了整个想法并将所有内容整合到Web应用程序中。不是我最初的偏好,但它可以正常工作。感谢Terrance在我的问题下进行头脑风暴会议。

答案 2 :(得分:0)

易。为设备处理程序创建一个类库。添加public class,为Web应用程序公开一个漂亮的界面。添加对类库的引用。创建你的课程并使用它。

相关问题