博客日历
2024年11月 | ||||||
一 | 二 | 三 | 四 | 五 | 六 | 七 |
28 | 29 | 30 | 31 | 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 1 |
存档
2024年03月 04月 05月 2021年
01月 02月 11月 12月 2020年
02月 03月 04月 05月 06月 07月
09月 2018年
09月 2017年
01月 02月 07月 2016年
01月 04月 07月 08月 11月 12月
2015年
01月 02月 03月 05月 09月 10月
11月 2014年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2013年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2012年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2011年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2010年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2009年
03月 04月 05月 06月 07月 08月
09月 10月 11月 12月
使用 Visual Studio 2017及内置的IIS Express 调试 Classic ASP
因为某些原因需要调试遗留的经典ASP代码,现在记录下这个设置过程。
1 设置
Visual Studio 2017会在项目目录下新建.vs隐藏目录,当启动IIS Express时会使用.vs\config\applicationhost.config作为IIS Express的配置文件。
为了能调试ASP文件,需要对applicationhost.config进行设置:
<configuration> <system.webServer> <asp appAllowClientDebug="true" appAllowDebugging="true" enableParentPaths="true" scriptErrorSentToBrowser="true"> <cache diskTemplateCacheDirectory="%TEMP%\iisexpress\ASP Compiled Templates"/> <limits scriptTimeout="23:59:59" /> </asp> <!-- ... -->
那么我们是怎么知道这些设置项名称和值的呢?
当系统的IIS中设置了各种配置项后,下面这个文件的内容会随之改变。
C:\Windows\System32\inetsrv\config\applicationHost.config,对比一下,复制过来即可。
2 调试
· 启动IIS Express后,先在浏览器打开要调试的页面地址;
· 在Visual Studio 2017中附加到iisexpress.exe进程(如果没有第一步的设置,这里会无法执行附加操作);
· 设置断点,刷新页面开始调试。
如果是JavaScript写的ASP,则只需要在下断点的地方加一行debugger;
并刷新即可。
本文链接地址:
使用 Visual Studio 2017及内置的IIS Express 调试 Classic ASP
https://blog.qingfengju.com/index.asp?id=414
https://blog.qingfengju.com/index.asp?id=414
分类:Web开发 查看次数:518756 发布时间:2018/9/14 17:18:33