当前位置: 移动技术网 > IT编程>开发语言>.net > Autofac 应用于IIS托管的WEB程序,注册程序集被回收的问题

Autofac 应用于IIS托管的WEB程序,注册程序集被回收的问题

2019年06月27日  | 移动技术网IT编程  | 我要评论

斗室96小时,对讲机耳机,这书能让你戒烟

现项目开始全面接入autofac,但上线了后发现,iis进程被回收后,在访问网页提示找不到注册在autofac中的类型,或者实例。现在处理办法记录如下:

1. iis托管的应用程序,在首次加载时,所有程序集会被加载到appdomain中[但appdomain会被iis回收,且程序集只在被需要的时候进行加载]

2. 使用system.web.compilation.buildmanager上的getreferencedassemblies()

var assemblies = buildmanager.getreferencedassemblies().cast<assembly>();

强制将引用的程序集加载到appdomain中。方便autofac进行扫描。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网