【问题标题】:Very strange C# RemotingException很奇怪的 C# RemotingException
【发布时间】:2012-10-22 22:36:56
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    在这里查看: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”,看看错误是否消失。

    【讨论】:

    • 是的,这确实解决了问题。谢谢!
    • 值得注意的是,在创建新解决方案时,VS 会检测到存在问题并设置构建配置以在 x86 中进行调试。似乎是一个已知问题。
    猜你喜欢
    • 2023-01-29
    • 1970-01-01
    • 2020-08-24
    • 1970-01-01
    • 2019-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多