我知道如何使用 WCF 创建一个宁静的 Web 服务。如果我将服务创建为“WCF 服务库”并在解决方案中实现它,当它不是主项目时如何激活它?
我正在使用 N 层架构。webservice 应该可以访问它下面的一些层,而来自外部的客户端应该能够调用 webservice。
就我而言,托管服务的最佳方式是什么?视窗服务?信息系统?自托管?
多谢你们
我知道如何使用 WCF 创建一个宁静的 Web 服务。如果我将服务创建为“WCF 服务库”并在解决方案中实现它,当它不是主项目时如何激活它?
我正在使用 N 层架构。webservice 应该可以访问它下面的一些层,而来自外部的客户端应该能够调用 webservice。
就我而言,托管服务的最佳方式是什么?视窗服务?信息系统?自托管?
多谢你们
我认为你可以通过两种方式做到这一点:
您可以配置一个解决方案来启动多个项目。这是此的MSDN链接。
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