记一次WPF莫名崩溃的经历
来源:互联网 发布:天翼飞young软件下载 编辑:程序博客网 时间:2024/05/16 13:43
System.Reflection.Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args) { var dirs = new string[] { "DataProvider","AccountProvider"}; foreach (var strDirName in dirs) { var dirinfo = new DirectoryInfo(norlib.App.ExeFolderPath); var strDllDir = dirinfo.Parent.FullName + "\\" + strDirName; var strs = args.Name.Split(','); var strNeedResolveDllPath = strDllDir + "\\" + strs[0] + ".dll"; if (System.IO.File.Exists(strNeedResolveDllPath)) return Assembly.LoadFile(strNeedResolveDllPath); } return null; }
突然,我在某一处dll中脑残的加入了以上代码,注意是一个组件的dll,在dll的某处加入了 appdomain 的东西。
这东西应该是加载在main app 中的,绝对不是组件中。
结果我的WPF就好像mad了一样,疯狂疯狂的报错(我在main app 中捕获unhandled exception,并且会messagebox,结果就是不停的弹出窗口:说是 wpf suspend .....什么什么错误。
原因是dll中的 assemblyresolve 没有找到 wpf要的那些 dll, 于是乎。。。。。。
- 记一次WPF莫名崩溃的经历
- 记Visual Studio 2010一次令人崩溃的经历(转)
- 使用cpio命令导致系统几乎崩溃的一次经历
- 记一次有意思的经历
- 解决TextView引起的莫名崩溃
- 记一次入侵XP系统的经历
- 记一次在多哈的项目经历
- 记一次失败的应聘实习经历
- 记一次购买小米的经历
- 记一次php webshell破解的经历
- 记一次TX的笔试面试经历
- 记一次当面试官的经历
- 记我的一次外包经历
- 记一次曲折的渗透测试经历
- 记一次清除ddos肉鸡的经历
- 记YY的一次面试经历
- 记一次安装ubuntu 14.04的经历
- 记一次清除浏览器广告的经历
- 你为啥喜欢软件测试
- 经验
- 唠唠叨叨2012
- LINUX-C成长之路(八):存储类,动态内存
- ZOJ 1292 Integer Inquiry
- 记一次WPF莫名崩溃的经历
- 软件测试面试问题及回答
- 转载_KEIL编译选项microlib和标准lib的差异
- 赋值
- java和C++ C比较
- How to install skype in Ubuntu (12.04) system?
- 0MQ绑定Delphi版-说明
- 选用ibatis和hibernate的区别
- CSS 选择器