是什么阻止我的.NET 2.0应用程序在64位平台上运行?
我有一个不能在64位操作系统上运行的.NET2.0应用程序(客户同时尝试了Server2003和Windows7)。错误消息是: 应用程序未能正确初始化(0xc0000135) 通过谷歌搜索这条消息,几乎没有什么有用的信息(我发现刚才说,如果你收到这条消息,那是因为它们不支持64位) 我想在我的应用程序中启用64位支持。我没有一个64位的系统来测试,我不想在不知道如何才能让它工作的情况下进行投资 有人知道这个错误代码的真正含义吗?64位支持中是否存在我应该注意的常见缺陷?是什么阻止我的.NET 2.0应用程序在64位平台上运行?,.net,windows,64-bit,.net,Windows,64 Bit,我有一个不能在64位操作系统上运行的.NET2.0应用程序(客户同时尝试了Server2003和Windows7)。错误消息是: 应用程序未能正确初始化(0xc0000135) 通过谷歌搜索这条消息,几乎没有什么有用的信息(我发现刚才说,如果你收到这条消息,那是因为它们不支持64位) 我想在我的应用程序中启用64位支持。我没有一个64位的系统来测试,我不想在不知道如何才能让它工作的情况下进行投资 有人知道这个错误代码的真正含义吗?64位支持中是否存在我应该注意的常见缺陷? 我唯一的预感是.NET
我唯一的预感是.NETTAPI包装器(一种现在已经过时的产品,名为TransPort)可能无法在64位系统上工作。(供应商早就不在了,我没有源代码)。这个问题最可能的原因是,您的代码通过COM互操作、混合模式程序集(例如C++/CLI)或PInvoke使用32位特定的本机DLL。尝试将.Net应用程序设置为特定于x86体系结构,并查看它是否运行 您可以使用corflags工具强制应用程序具有32位关联