0

您好,我必须开发一个应用程序,在该应用程序中,我能够将一些数据(通知)从我的 webform 发送到 windows 窗体,类似地从 winform 发送到 webform。

有人告诉我,我必须为此目的使用网络服务。所以如果有人请告诉我我该怎么做?

我为此目的使用 C#。

4

1 回答 1

2

Web 表单 -> Win 表单的一般模式:

  1. 将 WCF 服务添加到您的 Win forms 应用程序。
  2. 实现接口。
  3. 使用 ServiceHost 并在初始化代码中的某处启动服务。
  4. 启动您的 Win Forms 项目。
  5. 在您的 Web 表单项目中,选择 References -> Add Service Reference。
  6. 在 Forms 应用程序的配置文件中输入 URL。(这是在您创建服务时添加的)应该会发现服务并自动生成代理代码。
  7. 重建 Web 表单项目,您应该可以访问 Win 表单服务方法。

其他方向的服务类似,但不需要 ServiceHost 实现(IIS 会自动托管服务)

您可能还需要进一步的配置。可能不同的绑定和安全性。

于 2012-12-16T14:00:46.140 回答