debugging - 应用程序调试在 Visual Studio 2012 中的经典 ASP 调试中被禁用

标签 debugging visual-studio-2012 asp-classic iis-express

我要调试 Classic ASP网站在 Visual Studio 2012IIS Express .因此,我附上了 iisexpress.exeVS 2012 ,但它显示 Application Debugging is disabled .有什么问题?我要启用任何配置设置吗?

enter image description here

最佳答案

首先,您需要启用经典 ASP 脚本的服务器端调试。通过运行以下命令来执行此操作:

"C:\Program Files (x86)\IIS Express\appcmd.exe" set config "[YOUR_SITE_NAME]" -section:system.webServer/asp /appAllowClientDebug:"True" /appAllowDebugging:"True"  /commit:apphost

哪里[YOUR_SITE_NAME]是您网站的名称。你可以通过打开来找到这个名字:
%USERPROFILE%\Documents\IISExpress\config\applicationhost.config 

...并搜索您的网站。

接下来,从命令行启动 IIS Express 实例:
"C:\Program Files (x86)\IIS Express\iisexpress.exe" /config:c:\users\kevin\Documents\IISExpress\config\applicationhost.config /site:"[YOUR_SITE_NAME]" /apppool:"Clr2IntegratedAppPool"

再次,[YOUR_SITE_NAME]是您的 IIS Express 网站的名称。

然后附加 Visual Studio 2012 的调试器并在要调试的脚本中设置断点。浏览到您的站点/脚本,您应该会看到断点亮起:

enter image description here

关于debugging - 应用程序调试在 Visual Studio 2012 中的经典 ASP 调试中被禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19760878/

相关文章:

swift - 在 Swift 中调试打印自定义类的“正确”方法

ruby - 如何在 ruby​​ 回溯中获取源和变量值?

debugging - 我想在 UWP 中隐藏调试信息

.net - 无法在 Visual Studio 2012 中打开 .NET 4.0.1 目标项目

c - C中未声明的标识符

asp.net - 如何将应用程序从经典 ASP 迁移到 ASP.NET MVC?

javascript - 文本框日期验证 mm/dd/yyyy 经典 asp,javascript

c# - 在 Visual Studio 中复制断点的简单方法

visual-studio - VS 2012 中的智能感知中的向下箭头是什么意思

MySQL - 使用 LIKE 和 Nulls 选择