摘要: 1.端口修改 配置url端口:1).配置网站端口为7077:选中项目-》右键-》属性-》选中web-》修改填写“项目URL”->点击创建虚拟目录 2).IIS增加一个网站端口为7088,指向当前与sln文件统计的项目文件夹 2. 路由: ***Application_Start方法会在网站启动时启动 阅读全文
posted @ 2020-02-10 18:47 wbxs 阅读(474) 评论(0) 推荐(0)
摘要: 自定义容器: public interface ITestContainer { void RegisterType<IT, T>(); void RegisterType<IT, T>(LifeTimeType lifeTime); IT Resolve<IT>(); } using System 阅读全文
posted @ 2020-02-05 13:43 wbxs 阅读(171) 评论(0) 推荐(0)
摘要: //Unity容器,默认情况下生成普通对象 //在注册时传入参数new ContainerControlledLifetimeManager(),可以创建单例对象 //在注册的时候传入参数new PerThreadLifetimeManager(),可以创建线程单例对象 //容器不知可以生成对象,还 阅读全文
posted @ 2020-02-05 13:41 wbxs 阅读(474) 评论(0) 推荐(0)
摘要: ///容器:自动生成对象 /// 自动初始化需要的元素(依赖注入DI) public interface IElevenContainer { void RegisterType<IT, T>(); IT Resolve<IT>(); } //创建对象是使用无参构造器 public class El 阅读全文
posted @ 2020-01-08 22:51 wbxs 阅读(393) 评论(0) 推荐(0)
摘要: /// <summary> /// IOC控制反转:正常情况下,程序开发过程中,是上端调用下端,依赖下端 /// 依赖倒置原则->上端不要依赖下端,要依赖下端的抽象 /// 上端只依赖抽象,细节交给第三方工厂来决定,这就是IOC,就是控制反转->系统架构可以更稳定,支持扩展 /// DI依赖注入:称 阅读全文
posted @ 2020-01-06 22:23 wbxs 阅读(149) 评论(0) 推荐(0)
摘要: //让系统完全遵照依赖倒置原则来实现 //当需要一个对象又不想直接New,用工厂来实现 //在工厂中想要即不依赖细节,又能创建对象,使用反射+配置文件+工厂 //将项目配置在配置文件中的实现类的DLL,放到项目的bin文件中,这样项目编译的时候,不会引用 //使用依赖倒置原则 //1.可配置,需要使 阅读全文
posted @ 2020-01-04 20:57 wbxs 阅读(253) 评论(0) 推荐(0)
摘要: 1.抽象类 public abstract class AbstractPhone { public int Id { get; set; } public string Name { get; set; } /// <summary> /// 子类有,但是内容各不相同的定义为抽象属性,只能在抽象类 阅读全文
posted @ 2019-12-26 22:56 wbxs 阅读(251) 评论(0) 推荐(0)