static void Main(string[] args) { ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap(); fileMap.ExeConfigFilename = Path.Combine(AppDomain.CurrentDomain.BaseDirectory + "CfgFiles\\Unity.Config");//找配置文件的路径 Configuration configuration = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None); UnityConfigurationSection section = (UnityConfigurationSection)configuration.GetSection(UnityConfigurationSection.SectionName); IUnityContainer container = new UnityContainer(); section.Configure(container, "HsfContainer"); using (Ititle_itemsService service = container.Resolve <Ititle_itemsService>()) { //var dd = hsf_OwnerService.Find<hsf_owner>("5c9a66ee-cb9b-4d70-8b67-592a425a5019"); service.QueryWordsByTitleId("7231958396958525839"); } }
//替换了控制器的默认工厂,走UnityControllerFactoryNew工厂创建,构造函数创建,默认走参数最多的,通过配置文件自动注入参数 public SecondController(Ititle_itemsService ititle_ItemsService) { this._Ititle_itemsService = ititle_ItemsService; }