错误1:
没有终结点在侦听可以接受消息的 net.tcp://127.0.0.1:3726/IStatusMessageAPI。
这通常是由于不正确的地址或者 SOAP 操作导致的。如果存在此情况,请参见 InnerException 以了解详细信息。
这个经检查,发现是客户端终结点拼写错误:
服务端是: net.tcp://127.0.0.1:3726/IStatusMessageAPI
客户端是: net.tcp://127.0.0.1:3726//ISharePublishMessage
错误2:
远程主机强迫关闭了一个现有的连接。
套接字连接已中止。这可能是由于处理消息时出错或远程主机超过接收超时或者潜在的网络资源问题导致的。
本地套接字超时是“00:00:59.9970015”。
这个原因是服务端的NetTcpBinding的设定项,客户端要无条件保持一致,否则就会报上面错误。
服务端的设置项如下面所示:
NetTcpBinding bind3 = new NetTcpBinding(); bind3.ReceiveTimeout = new TimeSpan(1, 0, 0); bind3.MaxBufferPoolSize = 64000000; bind3.MaxReceivedMessageSize = 64000000; bind3.ReliableSession.Enabled = true; bind3.Security.Mode = SecurityMode.None;
那么你客户端也应该保持一样。
错误3:
host启动时报一个依赖项xxxx没有引用。而你确信已经引用了它。
这个原因有一种可能是,你的工程中存在同一个命名的项目。
让人想不到的是,即使你把其中一个不要的项目缷载掉,也没有用。然后你把一个项目的命名空间改了也不行。
关键是你要把想它缷载掉项目的目录及下面全部文件从磁盘上面删除掉。
这个问题可以把你难倒至崩溃~~~

