在.NET 2.0和VS.NET 2005中调试ASP.NET应用程序时,我习惯于附加一个进程.我不知道VS.NET 2008中这个功能发生了什么.
我也不想通过从起始页面开始进行调试,因为当应用程序足够大时你不希望它被编译,你有时无法从一开始就抓住一个案例而你想在那段时间内抓住那个案例.
我无法想象这一个.
我正在使用VS.NET 2008 Team Suite运行Vista Ultimate x64.
此外,在WebSite Propery页面的启动选项中,服务器被选为"使用默认Web服务器",自定义服务器显示为灰色,我无法检查.(我不知道我是否需要一些改变,但我甚至不能尝试)
最重要的是,我尝试从默认页面进行调试,但在这种情况下,我得到的是"无法在Web服务器上开始调试.在Windows 64位平台上不支持混合模式调试".什么?无论如何,我进入解决方案的配置管理器并将混合模式更改为任何CPU,但没有运气.
在没有调试帮助的情况下,将ASP.NET降低到PHP或其他类型的水平.
补充说明:
我正在使用DotNetNuke 5.0.1并在其下构建模块.
IIS 7与集成模式一起使用.
Mitchel Sell.. 5
我在64位Vista上进行调试的关键如下.
1.)确保Web应用程序在IIS中完全运行而不是Cassini(http:// localhost addresses)2.)当附加到w3wp.exe进程时,请务必选择具有T-SQL类型的进程,托管,x64而不是显示x64类型的那个
按照这两个步骤,我解决了我遇到的所有问题.与您上面列出的类似.
我在64位Vista上进行调试的关键如下.
1.)确保Web应用程序在IIS中完全运行而不是Cassini(http:// localhost addresses)2.)当附加到w3wp.exe进程时,请务必选择具有T-SQL类型的进程,托管,x64而不是显示x64类型的那个
按照这两个步骤,我解决了我遇到的所有问题.与您上面列出的类似.