今天,我们将开始将ASP.NET WebForms应用程序迁移到ASP.NET MVC。
当我到达公司时,我意识到他们在IIS的同一站点下有多个应用程序,但是所有这些应用程序都指向相同的上下文。
例如,有一个LOGIN项目,其中有一个Login.aspx文件作为应用程序。
起初,我觉得有些荒谬,但在此Microsoft网站上发现了一个有关此事的示例: https://docs.microsoft.com/en-us/iis/get-started/planning-your-iis-architecture/understanding-sites-applications-and-virtual-directories-on-iis
”在IIS 7及更高版本中,每个站点都必须有一个应用程序,该应用程序是 根应用程序或默认应用程序。”例如,您可能拥有 具有多个应用程序的在线电子商务网站,例如 购物车应用程序,使用户可以在购物期间收集物品 和一个登录应用程序,允许用户重新调用保存的付款 他们购买时的信息。 “
也就是说,在我看来(可能有些误解),这是正确的。
无论如何,今天我们在主站点下有9个应用程序(该站点又不包含任何文件,仅包含Web.Config和子应用程序),我们需要开始将其迁移到MVC。
我需要一些帮助,因为我不知道是否应该将Login保留为一个独立的项目,或者是否应该切换到包含字体的单个应用程序。
感谢您的帮助。