我有一个包含多个区域的 MVC 应用程序。它们共享许多通用代码和组件,因此我不想将它们分解为单独的项目。但我想将它们部署到不同的网站。
正常的路由是:
www.mysharedsite.com/Area1
www.mysharedsite.com/Area2
...
但我想将它们部署为:
www.area1site.com/
www.area2site.com/
...
我正在考虑在 web.config 中放置一个字段,然后在 RouteConfig 和每个区域的 RegisterAreas 中添加逻辑以更改路由并完全关闭到控制器的路由。但这似乎很笨拙。
有没有一种干净的方法可以做到这一点?