.NET Remoting在64位客户端无法运行的错误

本文描述了在从32位系统迁移至64位系统的过程中遇到的问题及解决方案。由于新购买的笔记本预装64位Win7操作系统,而服务器和其他客户端仍为32位,导致使用int类型的应用程序在进行远程调用时出现方法签名不匹配的错误。通过将所有int类型替换为System.Int32,解决了64位客户端与32位服务器之间的类型兼容问题。
摘要由CSDN通过智能技术生成

原来编写的remoting程序一直使用正常,最近公司购买的几台笔记本确无法正常使用,错误的意思是找不到服务器上相应的方法。

后来发现 新买的笔记本都是预装 64位的 Win7操作系统。

其他客户端和服务器都是32位的操作系统

原来写的程序大部分都是用的int数据类型,在64位系统上,编译过后相当于System.Int64在 32位系统上相当于System.Int32

所以64位的客户端在32位的服务器上就找不到 相同签名的方法 所以导致错误。

将源程序中的int统统替换成System.Int32 问题解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值