В Unity 1.2 у меня был этот текст в web.config
<type type="IRouteRegistry" mapTo="TownHall.Mvc.Routing.TownHallRoutes,TownHall.Mvc">
<typeConfig extensionType="Microsoft.Practices.Unity.Configuration.TypeInjectionElement,Microsoft.Practices.Unity.Configuration">
<constructor>
<param name="routes" parameterType="RouteCollection">
<dependency name="ApplicationRouteCollection" />
</param>
<param name="routeHandlerType" parameterType="System.Type">
<dependency name="RegisterRoutesHandler"/>
</param>
<param name="settings" parameterType="IAppSettings">
<dependency/>
</param>
</constructor>
</typeConfig>
</type>
Я конвертирую в нижний текст в Unity 2.0. *
<register type="IRouteRegistry" mapTo="TownHall.Mvc.Routing.TownHallRoutes, TownHall.Mvc">
<constructor>
<param name="routes" type="RouteCollection">
<dependency name="ApplicationRouteCollection" />
</param>
<param name="routeHandlerType" type="System.Type">
<dependency name="RegisterRoutesHandler" />
</param>
<param name="settings" type="IAppSettings">
<dependency />
</param>
</constructor>
</register>
Но он получил ошибку
Не удалось разрешить имя типа или псевдоним RouteCollection. Пожалуйста, проверьте ваш> конфигурационный файл и проверьте имя этого типа.
в
IUnityContainer townhallContainer = new UnityContainer();
UnityConfigurationSection config = (UnityConfigurationSection)ConfigurationManager.GetSection("unity");
config.Configure(townhallContainer); // I got error here
return townhallContainer;
Как мне преобразовать их в файл конфигурации Unity 2.0 ???
Извините, мой плохой английский