2010-03-09 25 views
2

我很努力地爲這個問題找到一個體面的演練,並希望有人能夠澄清這一點......我已經用一大堆Unity和DI構建了一個應用程序,而且我需要拉幾個組件到網站中,並且 現在與他們一起運行WCF服務。 爲客戶端提供WCF服務來連接它,而不是將它作爲主應用程序的一部分(我爲他們託管數據庫的多用戶場景)。任何有關將Unity用於承載一個或多個Web服務的ASP.NET MVC站點的權威指南?

我已經搜索並找到了幾個文檔,但他們似乎專注於運行單一服務,而不是寫一個框架來爲我完成骯髒的工作。

我想知道,正如我在主題中所說的,有沒有人發現這個「二元指南」?


做一點更多的研究,我沒有找到如何讓依賴注入工作,你在哪裏執行/擴展實例提供者,服務行爲和服務主機班上有幾個東西..然後在你的網站上,你建立了一個ServiceHostFactory,從具體方法到你的接口進行佈線。我還沒有發現的唯一難題就是你現在如何使用具有實現IModule的類的* .dlls,並讓站點在運行中發現它。

+0

我不明白這個問題。你是什​​麼意思*運行WCF服務*?你想調用一個服務,還是你想要託管它? – 2010-03-10 08:36:54

+0

@Mark:我明白你在說什麼,但是如果有問題我要求沒有可行的答案,我該如何接受答案? – 2010-03-10 15:38:46

回答

0

動態發現聽起來很像一個可擴展性/ Add-In場景。在這種情況下,Managed Extensibility Framework(MEF)可能非常適合你。

儘管許多人認爲它也適用於.NET 3.5。

+0

嗯...我也這麼認爲,但希望也許有一種方式,而同樣的功能可以使用我已經建立的結構(S)已經完成...哦,:) :) – 2010-03-10 19:57:41

+0

因爲你使用Unity,你可以使用它的XML配置來啓用後期綁定,但是這需要你在每次添加一個新模塊時更新.config文件。這很難*即時*,所以我認爲它不適用於你的情況... – 2010-03-10 20:01:44

相關問題