我在使用MS Visual Studio远程调试器连接到我的本地IE实例时遇到问题,因为它以64位而不是32位进程运行。
每当我尝试在Visual Studio中运行它时,我都会得到
The 32-bit version of the Visual Studio Remote Debugging Monitor (MSVSMON.EXE) cannot be used to debug 64-bit processes or 64-bit dumps".
错误。
稍微研究一下,我想我已经把它缩小到了作为x64进程运行的web asp服务而不是x86(Visual Studio和Silver light应用程序都在运行)。我通过尝试"附加"确认它是作为64位进程运行的。 Visual Studio在ASP.Net开发服务器上运行时的可视化工作室。
简而言之:是否有一个我错过的设置迫使Visual Studio以32位进程运行ASP.Net服务?我已经阅读过使用web.config应用程序池中的变量来使用32位(通过enable32BitAppOnWin64配置选项),但它似乎只能在IIS中运行,而不能在ASP.net Dev服务器中运行。
有什么想法吗?
编辑清晰度: 我正在运行Windows 7 64位Visual Studio 2010(以32位进程运行)。目前,它正在启动ASP.NET Development Server(而不是IIS)来托管后端Web服务。我希望我能简单地修复"这是通过设置,但如果不是我的备份将运行IIS Express。
答案 0 :(得分:0)
如果我正确理解你,你应该这样做:
IIS管理器/应用程序池 - >为您的应用程序选择正确的池/高级设置/启用32位应用程序 - >将其设置为true!
我过去遇到这样的问题,花了我1-2天,希望这有帮助!
同时检查项目/属性/构建/平台目标 - >这应该是任何CPU