接触Autofac大概有2天左右,第2天,亲自动手搭建demo,搭完,以为大功告成的时候,提示了这个错误,网上找了很多方法,都没有解决. 为以后的朋友,避免踩坑,分享一下我的解决方法. Dmeo我是新建的WebApi 默认的环境:VS2015..net 4.5.2.MVC5.2.3(这个是"坑") 1.引用Autofac,我使用的是4.0.1版本 2.引用Autofac.MVC(看截图其实已经可以明白问题的原因了,我第一次引用的是Autofac.MVC4,而我的项目引用的MVC是5.2…
  1,程序中使用加载反射出现下面的问题: 无法加载一个或多个请求的类型.有关更多信息,请检索 LoaderExceptions 属性. 然后把代码改了一下, try { types.AddRange(assembly.GetTypes()); } catch (Exception e) { var assemblyName = assembly.FullName; if (e is System.Reflection.ReflectionTypeLoadException) { var typ…
在.NET 4.0下使用最新版本的log4Net 1.2.10,会遇到下面这样的错误: 重写成员“log4net.Util.ReadOnlyPropertiesDictionary.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)”时违反了继承安全性规则.重写方法的安全可访问性必须与所重写方法的安全可访问性 匹配. 说明: 执行当…
//=========================== 情形一: ===============================//在网络上传递User1类对象时info属性值在网络的另一端能够接收到! public class User1 implements Serializable { public String info = null; public String userName = null; public String userPWD = null; } //=========…
Autofac.Integration.Mvc static ILifetimeScope LifetimeScope { get { return (ILifetimeScope)HttpContext.Current.Items[typeof(ILifetimeScope)]; } set { HttpContext.Current.Items[typeof(ILifetimeScope)] = value; } } namespace Autofac.Integration.Mvc { /…
写Code First 时(使用的是MySql数据库),添加好EntityFrame.MySql.Data .MySql.Data.Entity后 ,写好TestDbContext类. 运行时报出一个"MySql.Data.MySqIClient.MySqlProviderSevices"违反了继承安全 性规则.派生类型必须与基类型的安全可访问性匹配或者比基类型的安 全可访问性低. " 如图百度,折腾几个小时后,发现是MySql.Data .MySql.Data.Entity…
阅读目录 Mvc中使用Autofac 第一步:在mvc中添加dll文件,可以通过Nuget直接添加 第二步:在App_Start文件夹中添加一个AutofacConfig类 第三步:在Global.asax调用AutofacConfig类中的Register方法,注册组件 第四步:简单测试 回到顶部 Mvc中使用Autofac 前面学习了AutoFac的注册.解析.生命周期,这里写一个AutoFac在ASP.NET MVC中的简单使用. 基本结构:AutoFacMvc作为ui层 ,IServic…
类的继承 简单理解: 某个类A具有某些特征,另一个类B,也具有A类的所有特征,并且还可能具有自己的更多的一些特征,此时,我们就可以实现:B类使用A的特征信息并继续添加自己的一些特有特征信息. 基本概念 继承:一个类从另一个已有的类获得其特性,称为继承. 派生:从一个已有的类产生一个新的类,称为派生. 继承和派生,其实只是从不同的方向(角度)来表述,本质上就是一个事情. 父类/子类:已有类为父类,新建类为子类.父类也叫“基类”,子类也叫“派生类” 单继承:一个类只能从一个上级类继承其特性信息.PH…
Autofac的高级使用——Autofac.2.6.3.862 目录(?)[-] 使用代码方式进行组件注册依赖服务类和组件类 使用配置文件进行组件注册不需要依赖 定义配置文件 读取config配置文件进行组件注册 是否存在服务名存在则根据服务名取得对象 Demo下载 使用代码方式进行组件注册不需要依赖类似反射的全字符串形式   1. 使用代码方式进行组件注册[依赖服务类和组件类] /// <summary> /// 管理类 /// </summary> public partial…
最近做了一个关于MVC的项目,刚开始往服务器上面部署时,没有开启windows身份验证,等开发基本收尾时候,将验证开启时,第一次打开的时候需要将近15s的访问时间,别说用户受不了,自己都受不了了. 对于这个访问速度慢,我在网上查阅了大量的资料,但是没有找个一个更好的方案.现在只找到两种折中的方案,(大家提交把_Layout中无用的JS,CSS尽量删除,以及文件比较大的尽量使用压缩版本) 一.部署服务器上的时候,写一个 定时的小程序,初始化访问每个页面,由于服务器上有GC回收机制,大家需要这点时间…