首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何指导如何使经典asp应用程序在IIS 7.0下工作

问如何指导如何使经典asp应用程序在IIS 7.0下工作
EN

Stack Overflow用户
提问于 2009-03-12 04:07:59
回答 3查看 48.3K关注 0票数 29

我正在寻找一个很好的容易一步一步“如何”让一个经典的asp应用程序在IIS 7.0下工作的指南。

它是在64位的windows server 2008机器上运行的,如果这有什么不同的话。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-03-12 15:57:43

我们已经将一些经典的ASP代码迁移到了64位Windows 2008。以下是我们在此过程中所做或发现的一些事情:

  • 首先在“经典”管道模式应用程序池中托管应用程序。
  • 如果您的应用程序使用任何32位的第三方或内部组件,您将需要配置应用程序池以在32位模式下运行。32位DLL不会加载到64位进程中。您可以在应用程序池的高级设置中对其进行配置。将Enable 32-Bit Applications设置为True.
  • To,然后打开网站的ASP“feature”页面,然后展开“Debugging Properties”节点。将True.
  • If设置为Send Errors To Browser你的应用程序使用父路径,你需要在ASP设置的‘功能’页面中进行配置(同上)。该设置位于Behaviour节点下,名为Enable Parent Paths。默认设置是False,就像IIS6一样。
  • IIS7中的默认匿名帐户称为IUSR。您可以通过打开网站的身份验证设置‘功能’页面并编辑应用程序池和站点匿名帐户的应用程序池标识来更改此设置:Application Pool Identities

Anonymous Authentication setting.

  • Prefer
票数 46
EN

Stack Overflow用户

发布于 2014-03-06 22:39:00

我知道这是一个5年前的帖子,但它仍然与我们中那些延迟迁移/升级旧的ASP应用程序的人相关。

这里有一件非常重要的事情,我花了大约两个小时的时间才弄清楚。你怎么把一个ASP应用程序放到一个应用程序池中,你不能让ASP页面成为一个应用程序,因为它们不是兼容的技术。

在DUHH瞬间,我发现有一个分配给整个站点的应用程序池。只需转到“站点”下的站点,选择“基本设置”并分配一个应用程序池。

所有这些都是很好的信息,包括注册你的DLL,我不知道它是否在这个线程中,但也使你的ODBC连接使用两个不同的odbcad32.exe应用程序32位和64位。

再次感谢,(晚了5年)。

票数 6
EN

Stack Overflow用户

发布于 2009-03-30 23:03:35

另请注意,如果需要注册32位dllname.dll,而IIS在32位模式下运行,则应使用\windows\syswow64\regsvr32.exe dll。

哦,还要确保你没有打开服务器端调试太长时间。这将导致IIS在单线程模式下运行(并使其非常慢)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/637326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档