Bert Lamb Asked: 2009-07-03 10:51:15 +0800 CST2009-07-03 10:51:15 +0800 CST 2009-07-03 10:51:15 +0800 CST IIS7 上的经典 ASP 问题 772 我正在做的项目目前使用的是在 IIS7 下运行的经典 ASP。我们正在考虑将部分代码迁移到 ASP.NET,但仍然可能有一些经典的 ASP。 据我了解,我们的 ASP.NET 代码可能会在 IIS7 上运行得更好,但是在 IIS7 下运行经典 ASP 是否有任何问题或需要注意的问题? 任何见解、提示或建议都是有价值的!谢谢! asp.net iis-7 asp 5 个回答 Voted Best Answer jinsungy 2009-07-03T10:56:34+08:002009-07-03T10:56:34+08:00 这篇文章就足够了。 http://blogs.iis.net/bills/archive/2007/05/21/tips-for-classic-asp-developers-on-iis7.aspx Lazlow 2009-07-03T11:46:24+08:002009-07-03T11:46:24+08:00 值得一提的是——我们所有的生产服务器都运行 Server 2003/IIS 6,但我们所有的开发机器都是 Vista/IIS 7,我们的主要应用程序是 Classic ASP。它可以在两个平台上运行,没有任何问题。我们正在慢慢迁移到 .NET 3.5 - 但两者可以共存而不会出现任何问题。 Adam Brand 2009-07-03T11:07:26+08:002009-07-03T11:07:26+08:00 在您将所有内容迁移到 ASP.Net 之前,我会坚持使用 IIS6。您会发现更多人拥有该配置,如果您确实遇到问题,他们将更容易排除故障并寻求帮助。 Jim B 2009-07-03T13:29:56+08:002009-07-03T13:29:56+08:00 咬我们的东西是: 次要:APPL_PHYSICAL_PATH 不再返回带有路径的“\” - 所以任何预期它都会破坏的东西 主要:Session_OnEnd 不起作用 这篇文章向您展示了如何解决它,但这让我们发疯了大约 3 天。 Tim Meers 2009-07-07T08:23:11+08:002009-07-07T08:23:11+08:00 如果是我的话,IIS7 真的会是一条路。唯一真正的问题是 Classic ASP 和 ASP.NET 不共享同一个会话。因此,如果您使用 InProc 会话状态,您将需要在代码中进行一些变通。 我也会阅读 jinsungy 发布的文章,它有一些非常好的提示。
这篇文章就足够了。 http://blogs.iis.net/bills/archive/2007/05/21/tips-for-classic-asp-developers-on-iis7.aspx
值得一提的是——我们所有的生产服务器都运行 Server 2003/IIS 6,但我们所有的开发机器都是 Vista/IIS 7,我们的主要应用程序是 Classic ASP。它可以在两个平台上运行,没有任何问题。我们正在慢慢迁移到 .NET 3.5 - 但两者可以共存而不会出现任何问题。
在您将所有内容迁移到 ASP.Net 之前,我会坚持使用 IIS6。您会发现更多人拥有该配置,如果您确实遇到问题,他们将更容易排除故障并寻求帮助。
咬我们的东西是:
次要:APPL_PHYSICAL_PATH 不再返回带有路径的“\” - 所以任何预期它都会破坏的东西
主要:Session_OnEnd 不起作用
这篇文章向您展示了如何解决它,但这让我们发疯了大约 3 天。
如果是我的话,IIS7 真的会是一条路。唯一真正的问题是 Classic ASP 和 ASP.NET 不共享同一个会话。因此,如果您使用 InProc 会话状态,您将需要在代码中进行一些变通。
我也会阅读 jinsungy 发布的文章,它有一些非常好的提示。