मैं में एक महल/monorails आवेदन परिवर्तित कर रहा हूँ बनाएँ एक एकता/Asp.NET MVC एक, मैं इस घटक विन्यास परिवर्तित करने की कोशिश में अटक कर रहा हूँ:एकता: एक शब्दकोश
<component
id="ComponentBaseConfiguration"
service="MyFakeNamespace.BOL.IConfiguration, MyFakeAppDll"
type="MyFakeNamespace.BOL.ConfigurableConfiguration, MyFakeAppDll">
<parameters>
<!-- Setting Configuration (Dictionary<string,string>)-->
<Config>
<dictionary>
<entry key="localHost">#{LocalHost}</entry>
<entry key="contentHost">#{ContentHost}</entry>
<entry key="virtualDir">#{VirtualDir}</entry>
</dictionary>
</Config>
</parameters>
लगता है कि एकता सरणी का समर्थन करता है, लेकिन नहीं शब्दकोश, मैं कुछ इस तरह करना चाहते हैं:
<unity>
<containers>
<container>
<types>
<type name="ComponentBaseConfiguration" type="MyFakeNamespace.BOL.IConfiguration, MyFakeAppDll" mapTo="MyFakeNamespace.BOL.ConfigurableConfiguration, MyFakeAppDll">
<typeConfig extensionType="Microsoft.Practices.Unity.Configuration.TypeInjectionElement, Microsoft.Practices.Unity.Configuration">
<property name="Config" propertyType="System.Collections.Generic.Dictionary`2[[System.String, mscorlib], [System.String, mscorlib]],mscorlib">
<dictionary>
<entry key="localHost">127.0.0.1</keyedValue>
<entry key="contentHost">\\content</keyedValue>
<entry key="virtualDir">/</keyedValue>
</dictionary>
</property>
</typeConfig>
</type>
</types>
</container>
</containers></unity>
मैं कुछ इस तरह कैसे प्राप्त कर सकते हैं?
मुझे इस तरह काम करने के लिए कुछ मिला। देखें - http://stackoverflow.com/questions/5597492/how-do-i-create-and-populate-a-dictionarystring-object-using-unitys-xml-confi/7901103#7901103 – ScArcher2
यहां पुराना मेरा समाधान है संस्करण - इसमें कोड में कुछ बदलाव की आवश्यकता है - जब मेरे पास समय होगा, तो मैं इसे एकता के नए संस्करण में अनुकूलित करने की कोशिश करूंगा http://unity.codeplex.com/discussions/230927/ – AdaskoTheBeAsT