c# Unity注入WebApi

这篇博客介绍了一个简单的C# Unity与WebApi集成的方法,包括创建项目、安装Unity.WebApi和Unity.Configuration库、注册组件、配置文件注入以及在WebApi控制器中使用。在Global.asax中注册组件,并通过jQuery发送请求测试接口。当WebApi项目中遇到控制器注入问题时,将UnityConfig的调用移到WebApiConfig的Register方法中。
摘要由CSDN通过智能技术生成

用最简单方式实现。代码实现后使用配置文件实现注入,后面根据项目封装,自行扩展。

一,vs2007建立项目,选中MVC,WEBAPI

二,安装Unity.WebApi,Unity.Configuration(为配置文件使用)

三,添加接口和实现,再添加代码到UnityConfig.cs
 

    public interface ISysPersonBLL
    {
        List<string> GetList();
    }
    public class SysPersonBLL : ISysPersonBLL
    {
        public List<string> GetList()
        {
            return new List<string> { "edc3","856j" };
        }
    }
        public static void RegisterComponents()
        {
            var container = new UnityContainer();

            container.RegisterType<ISysPersonBLL, SysPersonBLL>();

            GlobalConfiguration.Configuration.DependencyResolver = new UnityDependencyResolver(container);
        }

四,Global.asax添加一行:UnityConfig.R

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值