在VS2008中的Windows x64上调试x86 .NET应用程序

Dmi*_*sky 5 c# debugging 64-bit visual-studio-2008 visual-studio

我使用x64版本的Windows 7.我的应用程序使用一些无法在x64上下文中加载的COM服务器(通常是本机x86 COM服务器).所以我决定使用WOW将其作为x86应用程序运行,因此我将平台目标设置为x86.

但是当我尝试调试它时,Visual Studio 2008调试器开始向所有源文件显示"源文件不同......"等消息.这种行为的原因是什么?这个问题诞生于那里"源文件不同......"消息在Visual Studio 2008中是在x64 Windows上调试x32应用程序的结果

更新:我清理解决方案,重建解决方案,删除obj,bin等文件夹,重新启动计算机,重新安装Visual Studio ...那么,还有什么可能是问题?

Update2:如果您创建新的Windows应用程序项目并将目标平台更改为x86,您将看到此问题.但是如果从项目中删除Settings1.settings,麻烦将被消除!.任何的想法?

Update3:http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/bc297668-65b4-46e8-969e-c7a6340d33b6

Dmi*_*sky 4

Windows 7默认为VS 2008设置Windows Xp sp 3兼容模式。将兼容性更改为 Windows Vista SP2 模式已经解决了问题。