如何在C#MVC/IIS中注册到外部应用程序的路由

如何在C#MVC/IIS中注册到外部应用程序的路由,c#,asp.net,asp.net-mvc,asp.net-mvc-4,iis,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 4,Iis,下面是一个场景。我有一个网站,我们称之为Website1.com,使用IIS中托管的C#MVC构建。web应用程序是在Website1.com的一个完全不同的C#MVC项目中创建的,当前托管在Website1.com/webapp上,其中/webapp是IIS中的一个应用程序,别名为webapp,指向webapp的/inetpub/wwroot中的物理路径。这很好,没有任何问题 但是,现在客户端希望将webapp移动到Website1.com/Users/webapp/用户是Website1.c

下面是一个场景。我有一个网站,我们称之为Website1.com,使用IIS中托管的C#MVC构建。web应用程序是在Website1.com的一个完全不同的C#MVC项目中创建的,当前托管在Website1.com/webapp上,其中/webapp是IIS中的一个应用程序,别名为webapp,指向webapp的/inetpub/wwroot中的物理路径。这很好,没有任何问题

但是,现在客户端希望将webapp移动到Website1.com/Users/webapp/用户是Website1.com项目的许多领域之一。我很难通过这种方式获取/webapp。在Website1的目录中创建“Users”文件夹不起作用,IIS尝试将所有通信重定向到此Users文件夹,而不是将其路由到代码。显然,如果没有/Users的实际文件夹,我无法为webapp创建IIS应用程序。我得到的最接近的结果是在项目的Areas文件夹中创建一个与用户级别相同的webapp文件夹并在此处创建应用程序,但URL是Website1.com/Areas/Users/challenge,而不是Website1.com/Area/challenge

如有任何建议,将不胜感激