【发布时间】:2011-02-10 23:42:44
【问题描述】:
我有一个通过单个呼叫服务器对象进行通信的网站和 Windows 服务。我的远程设置是通过配置文件处理的。
通常,如果我使用 new() 实例化对象,我会返回一个“TransparentProxy”。然后,当我调用一个方法时,如果 Windows 服务正在运行,它就会工作,如果不是,我会得到一个 RemotingException。
今天,我注意到在我们的生产环境中,当调用 new() 时,会创建一个本地对象。似乎发生的是我在 Global.asax 文件中网站的“应用程序启动”事件中调用的“RemotingConfiguration.Configure”。例外是:
“System.Reflection.TargetInvocationException”有一个内部异常“RemotingException:”无法创建 IPC 端口:“访问被拒绝。”。引发错误的方法是“IpcServerChannel.StartListening”。
我在开发过程中从未见过此错误,并且该应用已在生产环境中运行了大约一个月。为什么会出现这个错误?我很确定真正的原因不是访问问题。
谢谢,
克里斯·麦金农
【问题讨论】: