asp.net – Web应用程序 – 结合还是分开?
对于我们公司,我正在创建一个大型外联网网站,该网站将包含一组子应用程序.我应该对解决方案和项目的正确设置感到困惑.
我有一个我们称之为Portal的Web应用程序.它包含身份验证/授权类,主页,导航/ URL路由类和主题定义.它还将包含一些基本概述,以便我们的客户快速了解他们的项目状态. 在来年,我们将开发和集成更多应用程序与门户.可以将其视为功能A,B和C的详细概述和工具.多年来,我们将改进这些应用程序并发布新版本.这些Web应用程序应无缝地适合Portal的导航.我希望他们重用主页和主题. 设置此解决方案的正确方法是什么? 编辑: 解决方法
设置此解决方案的正确方法是什么?
正确的方法……有这么多.我见过很多应用程序,还有很多不同的设置(其中很多我认为是“正确的”).您真正要求的是为您的情况提供最佳方式. 因为您正在构建门户网站,所以您将拥有丰富的功能分离功能,可以在为应用程序开发其他功能时为您提供帮助. 我会为每个功能设置一个单独的文件夹.使其成为单一网站将允许所有功能共享相同的主页,用户控件和配置文件 – 无需执行任何特殊操作. (在这方面,我会将所有母版页放在一个文件夹中,并为您的用户控件创建另一个文件夹). 如何将应用程序绑定在一起,重新使用母版页并使其可维护? 再次……文件夹是这里的最佳选择.文件夹将有助于分离每个功能,使应用程序易于管理. 如何以正确的方式共享某些webcontrols(ASCX)? 首先,ascx文件不是webcontrols.它们是用户控制. WebControl是一个用于创建驻留在单独程序集中的服务器控件的类.关于用户控件,如上所述,如果将它们放在一个单独的文件夹中,它们总是在一个地方并且在整个应用程序中都可用. 我们正在使用TFS,也许是任何分支/合并的想法? 你真的没有什么需要做的.关于分支,您可以采取许多不同的路径: >一种是为每个版本创建一个分支. 当我决定如何分支我的代码时,我会想到最能保护我的东西.在您的情况下,您需要计划功能发布之间的错误修复,因此每个发布后的一个分支最有意义(称之为您的开发分支).但是,考虑到功能的分离,一个功能可能不会影响应用程序的其余部分.您可能不需要这种分支是安全的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – asp.net web farm中丢失的会话状态
- asp.net-mvc – 为什么编码逗号URL?
- jquery发起get/post请求_或_获取html页面数据
- 初学ReactJS,写了一个RadioButtonList组件
- asp.net – 为什么context.Request.Context.Authentication
- 如何在回发asp.net按钮之前运行javascript函数?
- 验证 – ASP.Net MVC2:ModelState是无效的,但我不知道为什
- asp.net – DataBinding Eval到2个小数位置不显示0
- ASP.NET – AJAX / JQUERY的重连接问题
- asp.net-mvc – 在ASP.NET MVC 3应用程序中引用类库中的Nin
- 如何在MVC_WebAPI项目中的APIController帮助页面
- asp.net-mvc – 将数据发布回ASP.NET MVC子操作
- asp.net-mvc – “一个MVC过滤器提供程序已经注册
- asp.net-mvc-4 – 是否可以将MVC Razor视图保存到
- asp.net – Internet Explorer嵌套表单帖子
- asp.net – Web API IIS要求
- asp.net-mvc – 如何在ASP.NET MVC中显示外键字段
- asp.net – 如何使用web-api上传文件
- asp.net – Visual Studio 2015 RC中的界面上的错
- asp.net – 使用Web部署参数时,使用web.config中