使用IIS7在本地运行.NET和经典ASP

时间:2012-09-13 20:06:58

标签: asp.net iis-7 asp-classic

我有一个Windows 7开发机器,我的遗留应用程序使用ASP.NET和经典ASP。

我可以配置IIS7以便在本地运行此应用程序?

目前,只要我需要测试ASP代码更改,我就必须推送到不同的服务器。

2 个答案:

答案 0 :(得分:3)

我们在工作中这样做。我们发现您无法共享经典的asp和.Net应用程序池。因此,请确保您的经典和.Net站点使用不同的应用程序池。

将经典池配置为在.Net Framework下具有“No Managed Code”,并将Managed Pipeline设置为“Classic”。配置.Net应用程序池以使用您正在使用的任何框架,并对托管管道使用“集成”。对我们来说,这些设置效果很好。

如果您在一个文件夹下共享经典和.Net。右键单击经典站点,选择“管理网站”,然后选择“高级设置...”并选择经典应用程序池。然后确保浏览左侧窗格中站点的.Net部分。转到具有.Net的文件夹,右键单击它,然后在下一个对话框中选择“转换为应用程序”,选择您为.Net设置的应用程序池。

答案 1 :(得分:2)

您可以在同一站点和应用程序上运行经典ASP代码和ASP.NET代码。很可能你只是没有正确配置它。如果是,请参阅以下链接中有关如何配置的详细文章。

Configure IIS 7 for Classic ASP Support