【问题标题】:What to do when RemotingConfiguration.Configure fails?RemotingConfiguration.Configure 失败时怎么办?
【发布时间】:2011-02-10 23:42:44
【问题描述】:

我有一个通过单个呼叫服务器对象进行通信的网站和 Windows 服务。我的远程设置是通过配置文件处理的。

通常,如果我使用 new() 实例化对象,我会返回一个“TransparentProxy”。然后,当我调用一个方法时,如果 Windows 服务正在运行,它就会工作,如果不是,我会得到一个 RemotingException。

今天,我注意到在我们的生产环境中,当调用 new() 时,会创建一个本地对象。似乎发生的是我在 Global.asax 文件中网站的“应用程序启动”事件中调用的“RemotingConfiguration.Configure”。例外是:

“System.Reflection.TargetInvocationException”有一个内部异常“RemotingException:”无法创建 IPC 端口:“访问被拒绝。”。引发错误的方法是“IpcServerChannel.StartListening”。

我在开发过程中从未见过此错误,并且该应用已在生产环境中运行了大约一个月。为什么会出现这个错误?我很确定真正的原因不是访问问题。

谢谢,

克里斯·麦金农

【问题讨论】:

    标签: .net remoting


    【解决方案1】:

    .Net 版本是否有任何更改,无论是安装还是在网站属性中设置? 配置文件有什么变化吗?即使是小的? This link 显示了小错误的影响。

    要研究的另一种情况是服务关闭时 并在客户端仍处于活动状态时再次启动。该服务试图 使用相同的端口名和名称重新注册 IpcServerChannel 上一次。 See this link 了解详情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-22
      • 2010-09-14
      • 2017-03-20
      • 2011-04-26
      • 2020-02-29
      • 1970-01-01
      相关资源
      最近更新 更多