2013-04-01 44 views
1

我正在处理一个新的ASP.NET MVC(IIS 7)应用程序,该应用程序需要挂起现有的ColdFusion应用程序组的URL。该URL承载一系列应用程序,格式如下:ColdFusion/ASP拆分URL处理

http://myapps.com/allApps/<appNumber>/<appViews>

ColdFusion当前正在处理此URL上的所有应用程序。我需要新的ASP.NET应用程序使用相同的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> 

新的ASP.NET应用程序需要处理:

http://myapps.com/allApps/5/<appViews>

我知道如何使用ASP路由请求发送到我的ASP应用程序控制器,一旦我的应用程序是获取请求,但我不知道如何告诉IIS将特定的URL发送到我的应用程序,这样它们就不会被ColdFusion处理。

回答

3

除非您已将IIS设置为将ASP.NET页面传递给ColdFusion进行处理,否则应该没有关系。

+0

那么你是说我只是在我的global.asax中设置了特定于应用程序的路由,其余的将由ColdFusion默认处理? – Kent

+0

不一定是“其余”。必须告诉IIS需要ColdFusion处理哪些文件(我相信这可以通过作为ColdFusion安装一部分的Web服务器配置工具来完成)以及哪些文件将由ASP.NET处理(从未使用过ASP.NET ,所以我不确定IIS如何获取这些信息)。例如:具有.cfm文件扩展名的文件将由ColdFusion处理,而不是ASP.NET。我曾在处理ColdFusion,PHP和ASP.NET的网站上工作,只要处理程序设置正确,就没有问题。 –