对于我们公司,我正在创建一个大型外联网网站,其中包含一组子应用程序。我对解决方案和项目的正确设置感到有些困惑。
我有一个我们称之为 Portal 的 Web 应用程序。它包含身份验证/授权类、母版页、导航/url 路由类和主题定义。它还将包含一些基本概述,供我们的客户快速了解他们的项目状态。
在接下来的一年中,我们将开发更多应用程序并将其与门户网站集成。将其视为称为功能 A、B 和 C 的详细概述和工具。多年来,我们将改进这些应用程序并发布新版本。这些 Web 应用程序应该无缝地适应门户网站的导航。我希望他们重用母版页和主题。
设置此解决方案的正确方法是什么?
如何将应用程序捆绑在一起,重新使用母版页并保持可维护性?
如何以适当的方式共享某些 Web 控件 (ASCX)?
我们正在使用 TFS,也许有任何分支/合并的想法?
编辑:
我想在 ASP.Net WebForms 中创建它,我们在该领域拥有最多的经验。但基本上我们可以使用任何东西,我们可以自己控制网络服务器(只要它是面向 Microsoft 的,而不是切换到 php 或类似的东西 :))