如何在Visual Studio 2008中调试/运行经典的ASP页面?
AnthonyWJones给出了正确的答案,但由于某种原因它不让我选择答案。
这里是我找到的一个教程,详细介绍了如何设置VS2008和XP以调试经典的ASP:http://www.codeproject.com/KB/debug/DebugVBScriptVS2008.aspx。
开发者 Web 服务器(Cassini)仅支持 ASP.NET 和静态内容。
您需要在开发计算机上运行 IIS 实例。
Windows XP
在 Windows XP 上,您需要修改默认网站,使其主目录指向您的网站根文件夹,或创建一个新的虚拟目录并将其配置为应用程序。在任一情况下,您都需要将应用程序隔离设置为“高”。
直接使用浏览器访问您的网站,然后在 VS 2008 中使用“调试”->“附加到进程”命令。您需要附加到进程名称为“DLLHOST.EXE”的进程。其中会有多个进程,但最有可能只有一个在 Type 列中包含“脚本”(Script)这个词,那就是您想要的。确保进程列表上方的“附加到”框中包含“脚本”这个选项。
Vista/Windows 7
Vista 和 Windows 7 将使用 IIS7,并允许您创建一个新站点(如果您愿意)。确保应用程序有自己的应用程序池。
然后的步骤基本相同,只不过您需要找到 W3WP.exe 进程。如果有多个进程显示类型为“脚本”(Script),则可以附加到所有这些进程。
有了这个设置,您就可以设置断点、检查异常和执行所有正常的脚本调试操作。
就像AnthonyWJones所说的那样,在Visual Studio开发服务器中无法调试非ASP.Net代码。
但是,如果您的计算机安装了IIS 6.0,则可以使用Microsoft Script Debugger,该工具可能已经安装在您的计算机上(我的计算机上已经安装了该工具)。
在这里,您可以学习如何启用IIS 6.0进行调试: http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/3c7830b4-df5c-41a2-9890-c201eb774c89.mspx?mfr=true