将经典ASP应用程序从2003 / IIS7迁移到2012 / IIS8

时间:2014-06-20 18:41:41

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

我对ASP / .NET几乎全新。我们有一个移动应用程序的压力,因为它目前在非ipv6兼容系统(2003 / IIS7)上。我已经让ASP页面得到了很好的处理,但看起来任何更复杂的应用程序(可能只是那些拥有Access数据库的应用程序?)都给了我一个" 500 - 内部服务器错误。&#34 ;

我认为它可能是一个权限问题,或者至少是它的一部分。如果我远程访问该网站,我会收到该错误。如果我去托管服务器上的站点,我会加载所有页面,直到看起来似乎是第一个需要来自DB的选项的html元素。

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

1 个答案:

答案 0 :(得分:3)

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

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

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