【问题标题】:Getting error while trying to run a classic ASP website in Visual Studio 2010尝试在 Visual Studio 2010 中运行经典 ASP 网站时出错
【发布时间】:2013-04-12 08:15:06
【问题描述】:

我有一个通过 IIS 部署的经典 ASP 网站。 我正在从 Visual Studio 2010 中的同一位置打开该网站(为了调试,按照提到的步骤here 问题是,当我在 Visual Studio 中按 F5 时,它给了我一个错误,说“您的服务器不支持调试 asp net 或 atl ...” 我可以从 IIS 浏览该站点,但我想在 Visual Studio 中打开它以进行调试。 这个问题的可能原因和解决方法是什么?

【问题讨论】:

    标签: visual-studio-2010 iis asp-classic


    【解决方案1】:

    F5 对经典 ASP 站点没有任何好处(f5 将尝试编译一个 .NET 站点然后访问它)。

    我假设您尝试在运行站点的同一台机器上调试站点。使用 Visual Studio.NET 调试“经典”ASP 的方式是附加到运行站点的进程。最简单的方法是使用 Just In Time (JIT) 功能:在代码中插入 stop 语句(在 jscript 中为 debugger)——点击该行应该启动一个服务器—— “遇到“脚本调试”类型的错误。您要调试吗?对话框,提供可用调试器的建议。

    试试这个并报告发生了什么 - 配置该机器可能需要一些额外的步骤。

    【讨论】:

      【解决方案2】:

      您使用的是 IIS 7 吗? 如果是这样,您应该使用服务器选项“启用服务器端调试”...它应该在站点的属性窗口中,使用 IIS 管理控制台。 一旦你这样做了,当你通过 Visual Studio 运行服务器时,它应该使用相关代码打开另一个调试模式的解决方案。

      【讨论】:

      • 不,我使用的是 IIS 6。这台机器有“Windows Server 2003 Standard Edition SP 2”。我已经启用了服务器端调试。但是没用
      • 好的,我在 IIS 6 上调试时遇到了这个问题,我将此链接保存在我的收藏夹中...希望它会对您有所帮助。基本上,它告诉您如何使用代码本身启用调试(如果在运行时有东西干扰调试):msdn.microsoft.com/en-us/library/ms525253(v=vs.90).aspx
      猜你喜欢
      • 2011-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-28
      • 1970-01-01
      • 2019-08-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多