Remoting中的找不到程序集的原因之一
来源:互联网 发布:仓廪足而知礼节 编辑:程序博客网 时间:2024/05/18 03:25
在调试Remoting程序中,如果一个类型定义即出现在了客户端,也出现在了服务器端,并且位于不同的程序集中。注意,该类型可能只是名称相同,内容可以不同。此时,往往会出现“找不到***程序集”或者“***程序集不存在”的错误。
这是.Net中程序集的描述依靠元数据,而它非常依赖类型的签名。如果在Remoting两端,类型所在的程序集不相同,那么会提示上述错误。
解决办法:
在各自类型所在的程序集中,响应AssemblyResolve事件。
Thread.GetDomain().AssemblyResolve += new ResolveEventHandler(OnResolveAssembly);
private static Assembly OnResolveAssembly(object sender, ResolveEventArgs args)
{
return Assembly.LoadFrom("abc.dll");
}
其中,abc.dll即为该类型所在的程序集的名称。
- Remoting中的找不到程序集的原因之一
- Remoting中的找不到程序集的原因之一
- FlashGot找不到FlashGet的原因之一
- 电脑找不到硬盘原因之一
- 找不到Action映射的原因之一 --- Struts2的package配置
- 找不到或无法加载主类的原因之一
- Red5在Remoting时如果添加了@Transactional就找不到方法的原因
- layoutInflateException中的原因之一
- 运行 RMI 程序找不到类的一个原因
- Linux程序运行时找不到动态链接库的原因
- 找不到控件的原因
- AFHTTPRequestOperationManager找不到的原因
- DataGrid中的FindControl方法找不到值的原因
- vs2008 无法远程连接调试程序的原因之一
- crontab无法启动shell程序的原因之一
- android 项目整体有错误,但是找不到具体错误的原因之一
- ORA-12516 TNS监听程序找不到符合协议堆栈要求的可用处理程序--解决方法之一
- 开机找不到硬盘的原因
- 更好的sleep nanosleep
- 2012年第三季度 移动应用统计报告
- C# 验证码识别实践2 ——对CSDN资源上传验证码识别率100%,久游网登陆90%
- WCF学习笔记(一)创建一个简单的Demo
- JQuery-Ajax两种方式的区别
- Remoting中的找不到程序集的原因之一
- 开通CSDN博客的第一天,为远逝的秋,成就心中所想。
- 64位开发环境下编译32位dll文件
- 使用Qt 4如何设置QLabe中字体的颜色
- ubuntu相关
- 各常见排序算法实践 C#
- PowerDesigner15官方正式版+注册补丁
- .NET中的CTS、CLS和CLR
- Qt将ttf文件设置为默认字体