Ken*_*rdt 10 asp-classic visual-studio-debugging iis-express asp.net-mvc-3
我最近安装了Visual Studio 2010 SP1 BETA,ASP.NET MVC 3 RC2和IIS Express.
我成功地使用IIS Express在项目中运行了一个MVC 3项目以及经典的ASP页面.
我想知道在使用IIS Express时是否有办法在Visual Studio中使用断点设置经典ASP 调试?
如果是这样,有没有关于如何做到这一点的教程/帖子?
Kei*_*ith 10
这篇博文非常有帮助.这是我对它的总结以及设置断点的更清晰的解释.
在IIS Express中启用ASP调试:
首先,您需要找到相应的applicationhost.config文件,以根据您的Visual Studio版本进行更新.
(如果找不到applicationhost.config,那是因为尚未在IISExpress中启动Web应用程序.所以继续启动你的应用程序然后创建文件.)
在文本编辑器中打开applicationhost.config并将<system.webServer><asp>元素更改为:
<asp scriptErrorSentToBrowser="true" enableParentPaths="true" bufferingOn="true" errorsToNTLog="true" appAllowDebugging="true" appAllowClientDebug="true">
<cache diskTemplateCacheDirectory="%TEMP%\iisexpress\ASP Compiled Templates" />
<session allowSessionState="true" />
<limits />
</asp>
Run Code Online (Sandbox Code Playgroud)
开始调试:
设置断点:

请记住,如果您需要对此页面进行更改,请在原始源文件中创建它们,而不是使用断点的版本.当您保存这些更改时,文件将从IIS Express缓存中删除,因此您必须重复这些步骤以再次设置断点.
令人惊讶的是,与 Cassini 不同,IIS Express 确实支持经典 ASP。
(我之前甚至没有听说过 IIS Express - 看起来是一种很有前途的方法,可以让开发人员的计算机运行站点的本地副本,而无需配置成熟的 IIS 的复杂性)。
我还没有找到在经典 ASP 中设置断点等的方法。如果除了在 ASP DLL 中设置断点(这几乎毫无用处)之外以任何方式支持这一点,我会非常非常惊讶。
| 归档时间: |
|
| 查看次数: |
6302 次 |
| 最近记录: |