2011-02-01 57 views
0

有没有人有一个在Windows服务中使用Unity和WCF的好例子?不缺少有关使用IIS自托管服务的文章,但不支持Windows服务。我一直在关注Rory Primrose关于integrating Unity and WCF的文章,我认为这些文章是非常明确的,但即使他的例子也只是在ASP.NET中使用(例如,他的UnityServiceHost是内部的,不能直接实例化,除非通过UnityServiceHostFactory,但没有什么来展示如何使用工厂ASP.NET之外。最后,我做了我UnityServiceHost公开(实际上,这是一个UnityWebServiceHost,但这是题外话)。Unity,WCF和Windows服务

我已经遵循了这一在using Unity with .NET services上发帖,但是它又没有完全满足我的需求。是否有其他人遇到过这种情况?

回答

0

Here你有自我托管的例子。 en与自己的托管工作,你不需要任何ServiceHostFactory - 它只适用于基于IIS的托管,所以你的ServiceHost实现必须是公开的,你必须提供Unity容器到服务主机和实例化行为。

+0

感谢您的链接;该实现与Rory的非常相似(尽管UnityServiceBehavior的ApplyDispatchBehavior的实现更好,因为它检查IMetadataExchange);但是,它没有具体说明如何将它与Unity整合到.NET服务中,而是作为控制台应用程序。 – 2011-02-03 00:21:44