如何在解决方案中使用WCF服务库

时间:2012-09-26 08:45:30

标签: c# visual-studio

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

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

在我的案例中托管服务的最佳方式是什么? Windows服务? IIS?自托管?

谢谢你们

3 个答案:

答案 0 :(得分:0)

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

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

Visual Studio WCF config

  • 创建一个单独的Console项目,您可以在其中托管WCF服务。然后将解决方案更改为具有多个启动项目,以便您可以启动应用程序和WCF控制台。有关自托管here
  • 的更多信息

答案 1 :(得分:0)

您可以配置解决方案以启动多个项目。以下是MSDN链接。

答案 2 :(得分:0)

Thera是托管您的wcf服务的各种选项,每个选项背后的理论详述在这里

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

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

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