gpt4 book ai didi

visual-studio - 经典的 ASP super 新手问题

转载 作者:行者123 更新时间:2023-12-04 12:15:02 26 4
gpt4 key购买 nike

好的,所以我最近在用一种非常简单的专有语言编码后进入了 Web 开发的世界,我的第一份工作是为我们的一个客户调整一个旧的经典 ASP 页面。
我正在使用 Visual Studio 2008 来尝试调试我遇到的一些问题,但页面根本无法加载。如果我使用 IIS 在本地浏览该站点,那么一切正常,没有任何问题,所以我不确定我做错了什么。

这是我收到的错误消息;

Compiler Error Message: BC30451: Name 'VariableName' is not declared.

这是设置的方式,是 file1.asp 有一个包含 file2.asp
<!-- #include file=./includes/file2.asp -->

然后file2.asp有一个file3.asp的表单帖子
<FORM METHOD="POST" ACTION="/includes/file3.asp">

file3.asp 内部是创建变量的位置。

所以,当通过 IIS 运行这个站点时,一切正常,变量看起来在文件之间传递没有任何问题,但是当我尝试使用 VS2008 调试站点时,我得到了 BC30451 错误代码。

任何人都可以纠正我的船吗?我一直在做很多谷歌搜索和阅读其他似乎处理这个问题的网站,但其中很多都超出了我的想象。
如果有人可以花时间解释这是什么以及为什么会发生这种情况,并提供某种解决方案,或者将我指向可能能够提供帮助的某个方向,我们将不胜感激。

干杯,

拍。

最佳答案

可以在 Visual Studio 2008 中调试经典 ASP。方法是将调试器附加到运行 ASP 页面的进程。请记住,经典 ASP 调试仅适用于 IIS;它不适用于 VS Development Web Server (Cassini)。此外,请确保您已在 IIS 中启用 ASP 调试:

IIS Home Directory Properties http://img4.imageshack.us/img4/6431/capturert.png

IIS Application Configuration http://img26.imageshack.us/img26/4802/capture2qr.png

如上所述在 IIS 中进行配置后,以下是附加调试器的方法:

  • 在 Visual Studio 中打开经典 ASP 文件
  • 在服务器端代码中设置断点
  • 在 Web 浏览器中查看页面(确保主机进程正在运行)
  • 在 Visual Studio 中:调试菜单 -> 附加到进程
  • 找到 IIS ASP 工作进程(IIS6 上的 w3wp.exe,IIS5.1 上的 dllhost.exe)
  • 附上脚本代码 用于主机进程(例如见下文)

  • Attach Debugger Dialog http://img43.imageshack.us/img43/2218/capturegb.png

    此时,断点应该绑定(bind)并且您应该能够调试经典 ASP 页面。 (您可能必须在 Web 浏览器中刷新页面才能在附加调试器后再次执行代码)

    关于visual-studio - 经典的 ASP super 新手问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1764186/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com