如何开发智能客户端应用程序
本文关键字:智能 客户端 应用程序 开发 何开发 | 更新日期: 2023-09-27 17:51:01
嗨。
我有几个问题。我使用Visual Studio 2010开发了一个应用程序。该应用程序是使用Windows窗体开发的,程序是使用C#编写的。
此应用程序需要在服务器上运行。有几个客户端连接到服务器,它们将通过浏览器访问和使用该应用程序。我知道这可以使用智能客户端技术来完成。但我真的不知道该怎么做。我的问题是:
- 我的应用程序中是否需要包含任何语法/类/方法/函数?如何使用它
- 我需要设置哪些设置/配置,以便客户端计算机可以通过浏览器访问服务器中的应用程序
- 我知道这可以用ClickOnce完成,但我不知道怎么做。有人能告诉我或向我展示实现这一目标所需的步骤吗
我的应用程序中是否需要包含任何语法/类/方法/函数?如何使用它?
有一些,但这是一个很大的区域。我想给你们指出两个:
- WCF
- ASP.NET Web API
我建议使用后者,因为它似乎是现代发展的方向(至少对我来说(。
简单地说,例如,您将编写自己的web服务器,将其托管在WinForms应用程序中,或者将WinForms迁移为web应用程序并托管在IIS上。您的web服务器将公开一些API,这些API可能基于HTTP协议。客户端应用程序将命中web URL。这将是一个请求-响应模式。
因为这是一个很大的区域,我无法为您命名确切的类,但请查看ASP.NET网站上的示例。
我需要设置哪些设置/配置,以便客户端计算机可以通过浏览器访问服务器中的应用程序?
这取决于技术。通常它非常简单——从教程和示例中获取。在大多数情况下,这将是*.config文件的XML代码和一些小的.cs文件中的引导。
我知道这可以用ClickOnce完成,但我不知道怎么做。有人能告诉我或向我展示实现这一目标所需的步骤吗?
ClickOnce是一个部署工具。在这一点上,你可能不需要这个。