【问题标题】:Migrating a Classic ASP app from 2003/IIS7 to 2012/IIS8将经典 ASP 应用程序从 2003/IIS7 迁移到 2012/IIS8
【发布时间】:2014-06-20 18:41:40
【问题描述】:

我对 ASP/.NET 完全陌生。我们有一些压力来移动一个应用程序,因为它目前在一个非 ipv6 兼容的系统(2003/IIS7)上。我的 ASP 页面处理得很好,但似乎任何涉及更多的应用程序(可能只是那些具有 Access 数据库的应用程序?)都给我一个“500 - 内部服务器错误”。

我认为这可能是权限问题,或者至少是其中的一部分。如果我远程访问该站点,则会收到该错误。如果我访问托管服务器上的站点,我会加载所有页面,直到出现第一个需要数据库选项的 html 元素。

据我所知,旧服务器的所有权限都在那里(内容全部直接复制过来),其中一个是幻像用户(234-234-23423423-234-23 类型的用户。)我已经确定它是“ASPNET”用户......但我无法找到如何在 2012 年获得该用户。我正在阅读的一些内容表明它或多或少已被删除/更改为其他内容,我们这里的一个人说它已移入网络服务权限(我不确定他的意思是他这样做了,还是MS。)

【问题讨论】:

    标签: asp-classic windows-server-2012 iis-8


    【解决方案1】:

    您是否已从 32 位平台迁移到 64 位平台。 JET (Access) 数据库的 OLEDB 和 ODBC 驱动程序都只有 32 位 - 解决方案可能是打开 IIS 管理器并在您的应用程序池中启用 32 位应用程序。

    如果您按照此页面上的说明进行操作,您将收到比“500 内部服务器错误”更有用的错误消息

    http://www.chestysoft.com/asp-error-messages.asp

    【讨论】:

    • 我们有。而且我意识到这样做永远不会“正常工作”,但我不知道这个问题什么时候会出现。我会试试这个然后回复你。谢谢!
    • 冒着超前的风险(因为页面现在已完全加载,但我还没有进行大量测试),它可以工作!谢谢!如果可以的话,我会给你 10 票。
    猜你喜欢
    • 2015-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-11
    相关资源
    最近更新 更多