2011-02-01 105 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