【问题标题】:Compiled ASP.NET App Doesn't Parse Classic ASP编译的 ASP.NET 应用程序不解析经典 ASP
【发布时间】:2009-10-13 15:36:31
【问题描述】:

如果我将我们的 Intranet 应用程序实时推送并让它在没有事先编译的情况下即时编译,它就可以正常工作。如果我首先使用 VS 的内置发布功能编译网站来发布网站,那么除了经典的 ASP 页面之外,每个页面都可以正常工作。

有人知道为什么会这样吗?我们拥有经典的 ASP,因为有数千个页面,其中许多是从旧系统迁移而来的,但我们根本没有时间将它们全部转换(就在有人开始说“只是转换它们!”之前)。

干杯!

【问题讨论】:

  • 在尝试浏览那些经典的 ASP 页面时会收到哪些错误消息?
  • HTTP 500 错误,因此内部服务器错误是一般消息。在 IIS6 上运行,它是一个 Windows Server 2000 机器。

标签: asp.net asp-classic


【解决方案1】:

当您publish 应用程序时,VS 仅复制应用程序所需的文件和/或项目文件中引用的文件。

也许 ASP 经典页面依赖于未包含在已发布网站上的文件。

要对其进行测试,请发布站点,然后将服务器中的文件与您的本地副本进行比较,以检查丢失的文件。 (可以使用 Beyond Compare 之类的工具)

【讨论】:

    【解决方案2】:

    在较新版本的 IIS 上默认不启用 ASP 经典。

    Here's how to enable it on IIS7.

    【讨论】:

    • 不,它在完全相同的服务器上。它运行 IIS6,经典的 ASP 工作,只是在应用程序未编译时;)
    猜你喜欢
    • 2011-06-28
    • 2014-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-03
    • 2015-09-03
    • 2015-07-02
    • 1970-01-01
    相关资源
    最近更新 更多