如何开发智能客户端应用程序

时间:2014-03-20 10:05:32

标签: c# clickonce smartclient

您好。

我有几个问题。我使用Visual Studio 2010开发了一个应用程序。该应用程序是使用Windows Form开发的,程序是使用C#编写的。

此应用程序需要在服务器上运行。有几个客户端连接到服务器,将通过浏览器访问和使用该应用程序。我知道这可以使用Smart Client技术完成。但我真的不明白该怎么做。我的问题是:

  1. 我需要在我的应用程序中包含任何语法/类/方法/函数吗?怎么用?
  2. 我需要设置哪些设置/配置,以便客户端计算机可以通过浏览器访问服务器中的应用程序?
  3. 我知道这可以使用ClickOnce完成,但我不知道如何。任何人都可以告诉我或向我展示我需要采取的步骤来实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

  

我需要在我的应用程序中包含任何语法/类/方法/函数吗?怎么用?

有一些 - 但这是一个很大的领域。我会指着你做几个人:

  • WCF
  • ASP.NET Web API。

我建议使用后者,因为它似乎是现代发展的方向(至少对我而言)。

简单地说,您将编写自己的Web服务器,将其托管在WinForms应用程序中,或者将WinForms迁移为Web应用程序并将其托管在IIS上。您的Web服务器将公开一些API,这可能基于HTTP协议。客户端应用程序将访问Web URL。这将是一个请求 - 响应范例。

因为这是一个很大的区域,我不能说出确切的类,但请查看ASP.NET site样本。

  

我需要设置哪些设置/配置,以便客户端计算机可以通过浏览器访问服务器中的应用程序?

这取决于技术。通常它非常简单 - 从教程和示例中获取它。在大多数情况下,这将是* .config文件XML代码和.cs文件中的一些次要引导。

  

我知道这可以使用ClickOnce完成,但我不知道如何。任何人都可以告诉我或向我展示我需要采取的步骤来实现这个目标吗?

ClickOnce是一种部署工具。此时你可能不需要这样做。