将C#和经典ASP与虚拟目录混合使用
我的任务是将一个旧的经典ASP应用程序从IIS6移动到IIS7服务器,在这样做的同时,我还应该使我们能够在ASP.net中创建新页面(主要是用于ajax请求/api的ashx文件,但我确信,随着我们将越来越多的代码移动到ASP.net,在某些时候它也会包含.aspx页面) 虽然我打赌这已经很棘手了,但由于传统ASP的设置方式,它变得更加复杂 实际上,整个程序应该是一个虚拟目录,IIS站点本身只保存一个包含客户特定信息的文件——这意味着您必须设置站点,写入客户特定信息,然后添加虚拟目录 这意味着程序本身是用它认为是根的东西进行编程和构建的,但是当它实际从web上运行时,它将是/in/a/subdir/而不是/in/a/subdir/时,asp.net会因为找不到类后面的代码而抛出错误将C#和经典ASP与虚拟目录混合使用,c#,iis,iis-7,asp-classic,iis-6,C#,Iis,Iis 7,Asp Classic,Iis 6,我的任务是将一个旧的经典ASP应用程序从IIS6移动到IIS7服务器,在这样做的同时,我还应该使我们能够在ASP.net中创建新页面(主要是用于ajax请求/api的ashx文件,但我确信,随着我们将越来越多的代码移动到ASP.net,在某些时候它也会包含.aspx页面) 虽然我打赌这已经很棘手了,但由于传统ASP的设置方式,它变得更加复杂 实际上,整个程序应该是一个虚拟目录,IIS站点本身只保存一个包含客户特定信息的文件——这意味着您必须设置站点,写入客户特定信息,然后添加虚拟目录 这意味着程
我的问题是:如何在asp classic和asp.net之间建立一个混合环境?我过去看到的做法是让.net在运行asp的根网站内的虚拟目录中运行,并让.net虚拟目录在其自己的应用程序池中运行 因此,您的IIS如下所示:
- 默认网站