用最简单方式实现。代码实现后使用配置文件实现注入,后面根据项目封装,自行扩展。
一,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