我正在研究一些科学仪器的软件。该仪器内有一台运行Windows 7的嵌入式计算机,它控制着设备的各个部件:摄像机、电机、温度计等。我用WPF/C#编写了一个基本的接口,并使用远程桌面测试了该应用程序。(理由是安全,仪器将用于高辐射地区)。
我想要的是:一台服务器在嵌入式PC上运行。用户在192.168.x.x访问一个网页(Internet访问很好,但不是必要的),然后单击“收集数据”,服务器加载相关的C# ..dll,获取数据并将数据上传给用户。速度/可伸缩性不是什么大问题,因为数据采集可能需要几分钟到几天的时间。
我感到困惑的是:如何从web应用程序执行我现有的C#代码?也就是说,我应该研究使用哪种.NET技术(Ies)?
发布于 2013-04-25 17:20:25
如何从web应用程序执行现有的C#代码?也就是说,我应该研究使用哪种.NET技术(Ies)?
如果您的目标是让您的web应用程序(即在嵌入式机器上运行的应用程序)运行您的C#代码,那么您可能希望在嵌入式机器上运行一个ASP.Net应用程序。假设您不想在嵌入式计算机上运行IIS (因为它使用过多的资源),我建议使用卡西尼。
如果C#代码是客户端的,只需为web应用程序提供一些web服务(例如,使用REST或SOAP),然后从您的C#应用程序中调用它们。
https://softwareengineering.stackexchange.com/questions/196126
复制相似问题