我有一个Web站点和Windows服务通过单个调用服务器对象进行通信。我的远程设置是通过配置文件处理的。RemotingConfiguration.Configure失败时该怎么办?
通常,如果我使用new()实例化对象,我会得到一个“TransparentProxy”。然后当我调用一个方法,如果Windows服务正在运行,它将工作,如果不是,我会得到一个RemotingException。
今天,我注意到我们的生产环境中,当new()被称为本地对象正在创建。看起来发生的是我在Global.asax文件的网站“Application Start”事件中调用的“RemotingConfiguration.Configure”。例外情况如下:
“System.Reflection.TargetInvocationException”内部有异常“RemotingException:”无法创建IPC端口:“访问被拒绝。”。抛出错误的方法是“IpcServerChannel.StartListening”。
我在开发过程中从未看到过这个错误,并且该应用程序在生产中已运行了大约一个月。为什么会发生这种错误?我非常有信心真正的原因不是访问问题。
感谢,
克里斯·麦金农