asp.net - 尝试使用 Visual Studio 2008 附加到 ASP.NET 进程时出现 "Mixed mode debugging is not supported on Windows 64-bit platforms"

标签 asp.net visual-studio visual-studio-2008 debugging iis

在 .NET 2.0 和 VS.NET 2005 中调试 ASP.NET 应用程序时,我已经习惯了附加进程。我不知道在 VS.NET 2008 中这个功能发生了什么。

我也不想从起始页开始进行调试,因为当应用程序足够大时,您不希望编译它,有时您无法从头开始捕获一个案例,而您想捕获那个案例在那段时间里。

我想不通这个。

我正在运行带有 VS.NET 2008 Team Suite 的 Vista Ultimate x64。

此外,在网站属性页面的启动选项中,服务器被选为“使用默认 Web 服务器”,自定义服务器显示为灰色,我无法检查。 (我不知道我是否需要在这里进行一些更改,但我什至无法尝试)

最重要的是,我尝试从默认页面进行调试,但在那种情况下我得到的是“无法在 Web 服务器上开始调试。Windows 64 位平台不支持混合模式调试”。什么?无论如何,我进入了解决方案的配置管理器并将混合模式更改为任何 CPU,但是没有运气。

如果没有调试的帮助,ASP.NET 会降到 PHP 或其他类型的级别。

补充说明:

  1. 我正在使用 DotNetNuke 5.0.1 并在其下构建模块。
  2. IIS 7 与集成模式一起使用。

最佳答案

我在 64 位 Vista 上找到的用于调试的 key 如下。

1.) 确保 Web 应用程序在 IIS 而不是 Cassini 中完全运行(http://localhost 地址) 2.) 当附加到 w3wp.exe 进程时,一定要选择类型为 T-SQL、托管、x64 的进程,而不是只显示 x64 类型的进程

按照这两个步骤,我解决了所有遇到的问题。类似于您在上面列出的那些。

关于asp.net - 尝试使用 Visual Studio 2008 附加到 ASP.NET 进程时出现 "Mixed mode debugging is not supported on Windows 64-bit platforms",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/708323/

相关文章:

asp.net - 将 .net 项目转换为使用布局后页面顶部出现空白

c# - 如何处理 session 中的对象数组

c++ - 有没有办法在 Visual Studio 2012 中使用委托(delegate)构造函数?

c# - 列表之间不能进行相交

visual-studio - 'View in Object Browser' 的快捷键

c# - 无法调整Winform宽度

wpf - 不能在两个线程中同时使用 Window 控件

c# - 如何通过删除旧元素来清理字典

javascript - 如何在 ASP.NET C# 中检测到控件被单击 OnClientClick?

visual-studio-2008 - C++/CLI 中 return 语句的部分覆盖