我有一个ASP.NET应用程序(WebForms) A ,它提供 mycompany.com URL。
我需要在同一个IIS上托管新网站(ASP.NET MVC) B ,该网站提供 mycompany.com/B /...模式。
这里的主要目标是,我们希望将mycompany.com域保留在URL中以用于品牌问题。
我该如何管理?
我已尝试的方案:
答案 0 :(得分:1)
您可以将B配置为A中的虚拟目录。在IIS管理器中,右键单击A,选择“添加应用程序..”并从您获得的对话框中配置B.
然后,B应用程序将知道它不是根应用程序,并且MVC中生成URL的所有帮助器方法将添加正确的前缀(例如,Url.Action
或将为您提供以{开头的URL {1}})。使用将URL作为参数的方法(如/B/
),您需要使用从Url.Content
开始的虚拟URL。