当我以调试模式编译和运行程序时,一切都按预期工作。但是,当我以发行模式进行编译并运行时,事情会变得有些奇怪。如果我运行发布模式可执行文件,我会收到以下例外
发生了远程访问exception:异步结果对象为null或 意外类型。
我们确实在应用程序中使用.NET远程,但是,我可以确认这不是我任何远程调用的问题。当我打开程序时,这是正确的,甚至可以进入Main()方法。除了关于路径太长的建议(但是我的工作副本或已安装的副本都不应具有足够长的路径以触发这一点),我真的无法在Internet上找到有关此特定异常/消息组合的任何帮助)。对此的任何帮助将不胜感激,因为我不确定如何进行此错误。
在此处检查:将平台目标更改为任何CPU
时提出了神秘的remotingException它似乎会将您要访问的DLL的路径更改。看看链接的问题中的路径。他们超过127个字符,您无能为力。
示例:
'c: windows assembly gac_msil microsoft.visualstudio.hostingprocess.utilities.utilities.sync 10.0.0.0.0__b03f5f7f11d50a3a microsoft.visualstudio.hostingprocess.utilities.utilities.utilities.sync.dll
编辑:尝试更改为" x86",看看错误是否消失。