在 Visual Studio 2010 64 位中构建的 C# 应用程序不能正常工作

本文关键字:不能 应用程序 常工作 工作 2010 Studio Visual 构建 | 更新日期: 2023-09-27 17:56:12

我正在设备模拟器上做一个项目。如果有人使用它并选择要模拟的设备,则另一个应用程序(Net Viewer)必须能够检测正在模拟的设备以及使用它的机器的IP地址。

这是我的问题。我使用的是 64 位操作系统,而我的另一位队友使用的是 32 位操作系统。当我尝试在PC上构建项目并运行它时,网络查看器无法检测到我的IP地址。但是当我的队友构建项目并在他的 PC 上运行它时,它运行良好。然后,我们尝试在我的PC上运行他构建的项目,它工作正常。

是什么导致了这个问题?我们都在构建配置上使用任何CPU。

在 Visual Studio 2010 64 位中构建的 C# 应用程序不能正常工作

事实证明,警报处理程序给我们带来了痛苦。我的队友解决了这个问题。我将尝试尽快发布导致问题的代码片段。

感谢所有分享他们想法的人。 :)

可能会强制它使用x86而不是任何CPU。这样,您的应用程序将在 32 位上运行良好,并且可以在 64 位操作系统上的 WOW64 中运行。

您还可以使用 corflags 强制应用程序以 32 位方式运行.exe:http://msdn.microsoft.com/en-us/library/ms164699%28v=VS.80%29.aspx

如果这没有帮助,则需要提供更多详细信息。