无法创建连接到信道接收器,可能尚未注册适当的信道

今天,我在调试.NET REMOTING服务的时候,老是出现下面错误,一直想不通为什么;

在网上搜了很久,读的文章都没有让我找到答案;

刚才在http://www.vbforums.com/showthread.php?t=387770 这篇文章看到说是远程服务地址错误的问题;我半信半疑地检查了我的错误信息,发现远程地址是

 172.16.144.28:8585/MAM.CommandService,一下就反应过来,少了TCP://,太神奇了,找了那么久居然一直没发现这个问题,崩溃中。。。

 

错误信息: 

System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---> System.TypeInitializationException: “你的类”的类型初始值设定项引发异常。 ---> Exception: GetService :CommandService ---> Exception: Get service object failed! ServiceURL: 172.16.144.28:8585andService ---> System.Runtime.Remoting.RemotingException: 无法创建连接到 URL“172.16.144.28:8585/CommandService”的信道接收器。可能尚未注册适当的信道。

   在 System.Runtime.Remoting.RemotingServices.Unmarshal(Type classToProxy, String url, Object data)
   在 System.Activator.GetObject(Type type, String url, Object state)
   在 System.Activator.GetObject(Type type, String url)

 

解决办法:

将 172.16.144.28:8585/CommandService前面加上tcp://172.16.144.28:8585/CommandService

posted @   遥望星空  阅读(1428)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
历史上的今天:
2010-02-28 视频基础知识 720P、1080i、1080P
点击右上角即可分享
微信分享提示