Asp.net mvc ColdFusion/ASP拆分URL处理

Asp.net mvc ColdFusion/ASP拆分URL处理,asp.net-mvc,iis-7,coldfusion,url-routing,Asp.net Mvc,Iis 7,Coldfusion,Url Routing,我正在开发一个新的ASP.NET MVC(IIS 7)应用程序,它需要挂起一组现有ColdFusion应用程序的URL。URL承载一系列应用程序,其形式如下: http://myapps.com/allApps/<appNumber>/<appViews> http://myapps.com/allApps// ColdFusion当前正在处理此URL上的所有应用程序。我需要新的ASP.NET应用程序使用相同的URL格式,但有一个特定的URL。例如,ColdFusion处

我正在开发一个新的ASP.NET MVC(IIS 7)应用程序,它需要挂起一组现有ColdFusion应用程序的URL。URL承载一系列应用程序,其形式如下:

http://myapps.com/allApps/<appNumber>/<appViews> http://myapps.com/allApps// ColdFusion当前正在处理此URL上的所有应用程序。我需要新的ASP.NET应用程序使用相同的URL格式,但有一个特定的URL。例如,ColdFusion处理:

http://myapps.com/allApps/1/<appViews> http://myapps.com/allApps/2/<appViews> http://myapps.com/allApps/3/<appViews> http://myapps.com/allApps/4/<appViews> http://myapps.com/allApps/1/ http://myapps.com/allApps/2/ http://myapps.com/allApps/3/ http://myapps.com/allApps/4/ 新的ASP.NET应用程序需要处理:

http://myapps.com/allApps/5/<appViews> http://myapps.com/allApps/5/
我知道在我的应用程序收到请求后,如何使用ASP路由将请求发送到我的ASP应用程序控制器,但我不知道如何告诉IIS将特定URL发送到我的应用程序,以便它们不会被ColdFusion处理。

除非您将IIS设置为将ASP.NET页面传递给ColdFusion进行处理,这不要紧。

那么你是说我只是在global.asax中设置了我的应用程序特定路由,其余的将默认由ColdFusion处理?不一定是“其余的”。必须告诉IIS哪些文件将由ColdFusion处理(我相信这可以通过ColdFusion安装中的web服务器配置工具完成),哪些文件将由ASP.NET处理(从未使用过ASP.NET,因此我不确定IIS如何获得此信息)。例如:文件扩展名为.cfm的文件将由ColdFusion而不是ASP.NET处理。我曾在处理ColdFusion、PHP和ASP.NET的网站上工作过,只要处理程序设置正确,就没有问题。