1

当我在调试模式下编译和运行我的程序时,一切都按预期工作。但是,当我在发布模式下编译和运行时,事情变得有点……奇怪。如果我运行发布模式可执行文件,我会收到以下异常

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

我们确实在我们的应用程序中使用了 .NET 远程处理,但是,我可以确认这不是我的任何远程调用的问题。这发生在我打开程序时,甚至在我进入 Main() 方法之前。除了关于路径太长的建议(但我的工作副本或安装的副本都不应该有足够长的路径来触发这个) . 非常感谢您对此提供的任何帮助,因为我不完全确定如何处理此错误。

4

1 回答 1

4

在这里检查:将平台目标更改为任何 CPU 时引发的神秘 RemotingException

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

例子:

'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll

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

于 2012-10-22T22:54:46.987 回答