RemotingConfiguration.Configure失败时该怎么办?

时间:2011-02-10 23:42:45

标签: .net remoting

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

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

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

“System.Reflection.TargetInvocationException”,其内部异常为“RemotingException:”无法创建IPC端口:“访问被拒绝。”。抛出错误的方法是“IpcServerChannel.StartListening”。

我在开发过程中从未见过这个错误,应用程序已经在生产中运行了大约一个月。为什么会出现此错误?我非常有信心真正的原因不是访问问题。

谢谢,

Chris McKinnon

1 个答案:

答案 0 :(得分:0)

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

要研究的另一个方案是服务何时关闭 并在客户端仍处于活动状态时重新启动。该服务试图 使用相同的portName和名称重新注册IpcServerChannel 以前的时间。 See this link了解详情。