gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 06:45:06 24 4
gpt4 key购买 nike

我在让 MS Visual Studio Remote Debugger 连接到我的本地 IE 实例时遇到问题,因为它作为 64 位进程而不是 32 位进程运行。

每次我尝试在 Visual Studio 中运行它时,我都会得到32 位版本的 Visual Studio 远程调试监视器 (MSVSMON.EXE) 不能用于调试 64 位进程或 64 位转储”。
错误。

稍微调查一下,我想我已经将范围缩小到作为 x64 进程而不是 x86(Visual Studio 和 silver light 应用程序都以 x86 运行)运行的 web asp 服务。当应用程序在 ASP.Net 开发服务器中运行时,我通过尝试将 visual studio“附加”到进程来确认它作为 64 位进程运行。

简而言之:我是否缺少某个设置来强制 Visual Studio 将 ASP.Net 服务作为 32 位进程运行?我读过有关使用 web.config 应用程序池中的变量来使用 32 位(通过 enable32BitAppOnWin64 配置选项)的信息,但它似乎只适用于 IIS,不适用于 ASP.net Dev 服务器。

有什么想法吗?

为清楚起见编辑:我正在运行 Windows 7 64 位、Visual Studio 2010(作为 32 位进程运行)。目前它正在启动 ASP.NET 开发服务器(不是 IIS)来托管后端 Web 服务。我希望我可以通过设置简单地“修复”这个问题,但如果不能,我的备份将是运行 IIS Express。

最佳答案

如果我对您的理解正确,您应该这样做:

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

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

同时检查 Project/Properties/Build/Platform target->这应该是任何 CPU

关于c# - 如何强制 Asp.net 开发服务器作为 32 位进程运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26209810/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com