我試圖將我發現的示例轉換爲XML配置。統一配置的XML版本?
如果這是我在代碼中所做的;
IUnityContainer unityContainer = new UnityContainer();
unityContainer.RegisterType<IServiceProxy<ITestService>, ServiceProxy<ITestService, TestServiceClient>>();
我在XML中做什麼?我正在嘗試這個,但我錯過了一些東西;
<unity>
<typeAliases>
<typeAlias alias="IServiceProxy" type="WCF.IServiceProxy, WCF" />
<typeAlias alias="ITestService"type="Interfaces.ITestService, Interfaces" />
<typeAlias alias="IServiceProxy[ITestService],ServiceProxy[ITestService,TestServiceClient]]" />
</typeAliases>
<containers>
<container name="servicesContainer">
<type type="IServiceProxy" mapTo="ServiceProxy" />
<type type="ITestService" mapTo="TestService" />
</container>
</containers>
</unity>
想必你看到一條錯誤消息或一些意外的行爲。你能否提供更多細節?另外,對於它的價值,我避免使用Unity的XML配置,因爲它給我帶來的只是痛苦。我寧願有流利的配置提供的強大的打字。 –
沒有錯誤,當我在TestService或ITestService上進行解析時,我只是沒有得到服務客戶端 – XeroxDucati
您是否有多個實現(除了測試)?如果沒有,只需使用流利的代碼語法。您可以重建以運行測試。 XML讓事情變得更難,而不是更容易。 – TrueWill