当我在 Debug模式下编译和运行我的程序时,一切都按预期工作。然而,当我在 Release模式下编译和运行时,事情变得有点……奇怪。如果我运行 Release模式可执行文件,我会收到以下异常
RemotingException occurred: The async result object is null or of an unexpected type.
我们确实在我们的应用程序中使用了 .NET 远程处理,但是,我可以确认这不是我的任何远程调用的问题。这是在我打开程序时发生的,甚至在我进入 Main() 方法之前。除了关于路径太长的建议(但我的工作副本或安装的副本都不应该有足够长的路径来触发这个),我真的无法在互联网上找到任何关于这个特定异常/消息组合的帮助.非常感谢对此提供的任何帮助,因为我不完全确定如何处理此错误。
最佳答案
在这里查看:mystery RemotingException raised when changing Platform Target to Any CPU
它似乎更改了您要访问的 DLL 的路径。查看链接问题中的路径。它们超过 127 个字符,您对此无能为力。
示例:
'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll
编辑:尝试更改为“x86”并查看错误是否消失。
关于c# - 很奇怪的 C# RemotingException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13020940/