如何在Visual Studio 2008中调试/运行经典的asp页面?

Ken*_*h J 8 debugging asp-classic visual-studio-2008

每当我在VS2008中运行网站时尝试打开经典的asp页面时,我都会收到错误:"此类页面未提供".

如何在Visual Studio 2008中调试/运行经典的asp页面?

AnthonyWJones有正确的答案但是由于某种原因我不能让我选择答案.
这是我发现的一个教程,详细介绍了如何设置VS2008和XP来调试经典的asp

Ant*_*nes 13

Developer Web Server(Cassini)仅支持ASP.NET和静态内容.

您需要在您的开发计算机上运行IIS的实例.

Windows XP

在XP上,您需要修改默认网站,以便其主目录指向您的站点根文件夹,或创建新的虚拟目录并将其配置为应用程序.在任何一种情况下,您都希望将应用程序隔离设置为"高"

使用浏览器直接访问您的网站,然后在VS 2008中使用Debug-> Attach to Process.您需要附加到名为"DLLHOST.EXE"的进程.将有多个,但很可能只有一个将在Type列中包含单词"Script",那就是你想要的那个.确保进程列表上方的"附加到"框包含"脚本".

Vista/Windows 7

Vista和Windows 7将使用IIS7,这将允许您创建一个新网站,如果这是您的偏好.确保应用程序具有自己的应用程序池.

然后,除了您正在寻找W3WP.exe进程之外,该过程大致相同.如果有多个在类型中显示"脚本",您可以将其附加到所有类型.


有了这个,您可以设置断点,检查异常,并执行脚本调试可以执行的所有常规操作.