排序对象时出错

时间:2014-03-10 23:57:57

标签: c#-4.0 serialization network-programming drawing tcpclient

我正在研究网络应用程序,我正在将此对象从客户端发送到服务器。 在rcving我得到一个错误..这是我发送

的对象
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;

namespace DrawingClient
{
    [Serializable]
    class myClass
    {
        public List<Point> points = new List<Point>();
    }
}

并且确切地知道我在哪里对序列化对象..我得到这个例外.. Unable To Find Assembly drawing client, version=1.0.0.0, Culture=neutral PublicKeyToken=null我拥有服务器端和客户端的所有程序集..我在我的localhost上测试它意味着客户端和服务器都在localhost ..并且在两个应用程序中都提到了相同的命名空间..即时通讯使用tcpclient和tcplistener ..

1 个答案:

答案 0 :(得分:1)

我做了一个dll我放置了这个类,并在我的项目中引用了dll两端,问题解决了。

实际上在使用二进制序列化程序集时,信息也像我的项目名称rummykhan一样,我的序列化对象的类名是book,所以汇编信息现在包含rummykhan.book,在客户端汇编信息是rummykhanclient.book所以它没有反序列化..当我制作一个dll并将其引用到两端时,现在汇编信息是相同的,现在它正在工作。 PS 信息的另一部分也沿着那个版本信息...我们可以从项目的属性控制..它也必须是相同的..