非常奇怪的C#RemotingException

时间:2012-10-22 22:36:56

标签: c# .net-4.0 .net-remoting

当我在Debug模式下编译并运行我的程序时,一切都按预期工作。但是,当我在发布模式下编译并运行时,事情变得有点......奇怪。如果我运行Release模式可执行文件

,我会收到以下异常
  

发生了RemotingException:异步结果对象为null或   意外的类型。

我们在我们的应用程序中使用.NET远程处理,但是,我可以确认这对我的任何远程调用都不是问题。当我打开程序之前,我甚至可以进入Main()方法之前就会发生这种情况。我没有真正能够在互联网上找到关于这个特殊异常/消息组合的任何帮助,除了关于路径太长的建议(但我的工作副本或安装的副本都没有足够的路径来触发这个) 。非常感谢对此提供任何帮助,因为我不完全确定如何处理此错误。

1 个答案:

答案 0 :(得分:4)

点击此处:mystery RemotingException raised when changing Platform Target to Any CPU

它似乎更改了您要访问的DLL的路径。看一下链接问题中的路径。它们超过127个字符,你无能为力。

示例:

“C:\的Windows \组件\ GAC_MSIL \ Microsoft.VisualStudio.HostingProcess.Utilities.Sync \ 10.0.0.0__b03f5f7f11d50a3a \ Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll

编辑:尝试更改为“x86”并查看错误是否消失。