如何强制Asp.net开发服务器作为32位进程运行?

时间:2014-10-06 03:53:05

标签: c# asp.net visual-studio-2010 visual-studio silverlight

我在使用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。

1 个答案:

答案 0 :(得分:0)

如果我正确理解你,你应该这样做:

IIS管理器/应用程序池 - >为您的应用程序选择正确的池/高级设置/启用32位应用程序 - >将其设置为true!

我过去遇到这样的问题,花了我1-2天,希望这有帮助!

同时检查项目/属性/构建/平台目标 - >这应该是任何CPU