Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是什么阻止我的.NET 2.0应用程序在64位平台上运行?_.net_Windows_64 Bit - Fatal编程技术网

是什么阻止我的.NET 2.0应用程序在64位平台上运行?

是什么阻止我的.NET 2.0应用程序在64位平台上运行?,.net,windows,64-bit,.net,Windows,64 Bit,我有一个不能在64位操作系统上运行的.NET2.0应用程序(客户同时尝试了Server2003和Windows7)。错误消息是: 应用程序未能正确初始化(0xc0000135) 通过谷歌搜索这条消息,几乎没有什么有用的信息(我发现刚才说,如果你收到这条消息,那是因为它们不支持64位) 我想在我的应用程序中启用64位支持。我没有一个64位的系统来测试,我不想在不知道如何才能让它工作的情况下进行投资 有人知道这个错误代码的真正含义吗?64位支持中是否存在我应该注意的常见缺陷? 我唯一的预感是.NET

我有一个不能在64位操作系统上运行的.NET2.0应用程序(客户同时尝试了Server2003和Windows7)。错误消息是:

应用程序未能正确初始化(0xc0000135)

通过谷歌搜索这条消息,几乎没有什么有用的信息(我发现刚才说,如果你收到这条消息,那是因为它们不支持64位)

我想在我的应用程序中启用64位支持。我没有一个64位的系统来测试,我不想在不知道如何才能让它工作的情况下进行投资

有人知道这个错误代码的真正含义吗?64位支持中是否存在我应该注意的常见缺陷?


我唯一的预感是.NETTAPI包装器(一种现在已经过时的产品,名为TransPort)可能无法在64位系统上工作。(供应商早就不在了,我没有源代码)。

这个问题最可能的原因是,您的代码通过COM互操作、混合模式程序集(例如C++/CLI)或PInvoke使用32位特定的本机DLL。尝试将.Net应用程序设置为特定于x86体系结构,并查看它是否运行

您可以使用corflags工具强制应用程序具有32位关联


如果像JaredPar建议的那样,您正在使用Interop,Microsoft的FxCop将发现与标准系统dll(System32.dll和User32.dll)上的32/64调用有关的任何问题。

您是否尝试过专门为64位构建应用程序?我需要一段时间才能对其进行测试,但看起来确实正确。谢谢