加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – Web应用程序 – 结合还是分开?

发布时间:2020-12-16 06:52:50 所属栏目:asp.Net 来源:网络整理
导读:对于我们公司,我正在创建一个大型外联网网站,该网站将包含一组子应用程序.我应该对解决方案和项目的正确设置感到困惑. 我有一个我们称之为Portal的Web应用程序.它包含身份验证/授权类,主页,导航/ URL路由类和主题定义.它还将包含一些基本概述,以便我们的客户
对于我们公司,我正在创建一个大型外联网网站,该网站将包含一组子应用程序.我应该对解决方案和项目的正确设置感到困惑.

我有一个我们称之为Portal的Web应用程序.它包含身份验证/授权类,主页,导航/ URL路由类和主题定义.它还将包含一些基本概述,以便我们的客户快速了解他们的项目状态.

在来年,我们将开发和集成更多应用程序与门户.可以将其视为功能A,B和C的详细概述和工具.多年来,我们将改进这些应用程序并发布新版本.这些Web应用程序应无缝地适合Portal的导航.我希望他们重用主页和主题.

设置此解决方案的正确方法是什么?
如何将应用程序绑定在一起,重新使用母版页并使其可维护?
如何以正确的方式共享某些webcontrols(ASCX)?
我们正在使用TFS,也许是任何分支/合并的想法?

编辑:
我想在ASP.Net WebForms中创建它,我们在该领域拥有最丰富的经验.但基本上我们可以使用任何东西,我们已经拥有了自己控制的网络服务器(只要它是面向微软的,而不是切换到PHP或类似的东西:))

解决方法

设置此解决方案的正确方法是什么?

正确的方法……有这么多.我见过很多应用程序,还有很多不同的设置(其中很多我认为是“正确的”).您真正要求的是为您的情况提供最佳方式.

因为您正在构建门户网站,所以您将拥有丰富的功能分离功能,可以在为应用程序开发其他功能时为您提供帮助.

我会为每个功能设置一个单独的文件夹.使其成为单一网站将允许所有功能共享相同的主页,用户控件和配置文件 – 无需执行任何特殊操作. (在这方面,我会将所有母版页放在一个文件夹中,并为您的用户控件创建另一个文件夹).

如何将应用程序绑定在一起,重新使用母版页并使其可维护?

再次……文件夹是这里的最佳选择.文件夹将有助于分离每个功能,使应用程序易于管理.

如何以正确的方式共享某些webcontrols(ASCX)?

首先,ascx文件不是webcontrols.它们是用户控制. WebControl是一个用于创建驻留在单独程序集中的服务器控件的类.关于用户控件,如上所述,如果将它们放在一个单独的文件夹中,它们总是在一个地方并且在整个应用程序中都可用.

我们正在使用TFS,也许是任何分支/合并的想法?

你真的没有什么需要做的.关于分支,您可以采取许多不同的路径:

>一种是为每个版本创建一个分支.
>另一种方法是为您添加的每个新功能创建一个分支(在您的情况下,这与第一个选项几乎相同).
>另一个是为每个开发人员创建一个分支.

当我决定如何分支我的代码时,我会想到最能保护我的东西.在您的情况下,您需要计划功能发布之间的错误修复,因此每个发布后的一个分支最有意义(称之为您的开发分支).但是,考虑到功能的分离,一个功能可能不会影响应用程序的其余部分.您可能不需要这种分支是安全的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读