我正在使用的项目正在使用IIS7下运行的经典ASP。 我们正在考虑将部分代码迁移到ASP.NET,但仍然可能会有一些经典的ASP。
这是我的理解,我们的ASP.NET代码可能会在IIS7上运行得更好,但有什么问题或陷阱要知道在IIS7下运行经典的ASP?
任何洞察,技巧或build议将是有价值的! 谢谢!
这篇文章就足够了。 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,但两者可以共存,没有任何问题。
我会坚持到IIS6,直到你迁移到ASP.Net的一切。 你会发现更多的人有这样的configuration,如果你有问题,他们会更容易排除故障,并find帮助。
我们的东西是:
轻微:APPL_PHYSICAL_PATH不再返回“\”与path – 所以任何预期它打破
主要:Session_OnEnd不起作用
这篇文章告诉你如何解决这个问题,但是这让我们坚持了大约3天。
如果是我的话,IIS7真的可以走了。 唯一真正的麻烦是经典ASP和ASP.NET不共享相同的会话。 所以,如果您使用InProc会话状态,则需要在代码中执行一些变通操作。
我还会阅读jinsungy发布的文章,它有一些非常好的提示。