0

我知道如何使用 WCF 创建一个宁静的 Web 服务。如果我将服务创建为“WCF 服务库”并在解决方案中实现它,当它不是主项目时如何激活它?

我正在使用 N 层架构。webservice 应该可以访问它下面的一些层,而来自外部的客户端应该能够调用 webservice。

就我而言,托管服务的最佳方式是什么?视窗服务?信息系统?自托管?

多谢你们

4

3 回答 3

0

我认为你可以通过两种方式做到这一点:

  • 如果您愿意,Visual Studio 可以为您托管服务(它应该自动设置)

Visual Studio WCF 配置

  • 创建一个单独的控制台项目,用于托管 WCF 服务。然后将解决方案更改为具有多个启动项目,以便您可以同时启动您的应用程序和 WCF 控制台。更多关于自助托管的信息在这里
于 2012-09-26T08:51:54.670 回答
0

您可以配置一个解决方案来启动多个项目。这是此的MSDN链接。

于 2012-09-26T08:51:58.670 回答
0

Thera 有多种托管 wcf 服务的选项,每个选项背后的理论都在此处详细说明

http://msdn.microsoft.com/en-us/library/ms730158.aspx

看起来您没有任何托管代码,在这种情况下,使用 iis 托管是您的最佳选择,因为所有其他选项都要求您拥有一些托管代码,即主入口点。

对于 iis,您只需按照以下文章 http://www.codeproject.com/Articles/150066/Create-Host-Self-Hosting-IIS-hosting-and-中的 iis 托管部分中的说明创建一个 Web 应用程序项目消费-W

于 2012-09-26T11:53:33.343 回答