asp.net比较大型的企业网站的项目、目录结构问题
来源:互联网 发布:膜是什么意思网络语言 编辑:程序博客网 时间:2024/06/09 14:47
大型企业网站不同于一般的网站(几个页面就行了),大型网站有大量的页面,权限控制等也很复杂,为了提高开发效率,代码能有效重用,还是得注意一下项目的结构问题,不然乱开发效率是很低的,还不利于维护。
网站文件项目(WebApp)
App_Data (重要文件)—— 这里可以放网站配置文件,要设置写入权限。
DynamicFiles(常规文件)——存放需要进行读写、上传的文件,CKEdit等网页编辑器要上传的文件等。设置有写入权限。
App_Code 供网站后台直接调用的最常用代码,函数等。
App_Code/Library 引用的dll文件
Common类库项目
存放一些最底层的类,不依赖任何项目。
Data类库项目
存放读取数据库的dal/bll/model等,可以引用Common项目
Web类库项目
用来存网站的基类,继承于System.Web.UI.Page,里面的变量一般用Cookie/session来存储,其他页面就可以继承于此类。
其他类库项目
比如:支付宝接口等,独立到一个项目中。
注意事项
1、发布网站,需要安装WebDeploymentSetup2010.msi来进行发布,不然很多文件(图片、txt等)不会一起发布。
2、网站生命周期短,所以代码最好不要用static readonly 声明字段或属性,不然会没值。
下面我用思维导图来稍微直观化一下这种项目、目录结构(图太大显示不全,可以右键另存到电脑上看):
0 0
- asp.net比较大型的企业网站的项目、目录结构问题
- asp.net比较大型的企业网站的项目、目录结构问题
- ASP.NET 访问项目网站以外的目录文件
- 关于如何隐藏网站项目目录结构的问题
- .Net有哪些大型项目、大型网站的案例?
- .Net有哪些大型项目、大型网站的案例?
- ASP.Net应用程序的目录结构
- 大型网站的结构方案
- 基于微软平台IIS/ASP.NET开发的大型网站
- 基于微软平台IIS/ASP.NET开发的大型网站
- ASP.NET MVC 入门2、项目的目录结构与核心的DLL
- ASP.NET MVC 入门2、项目的目录结构与核心的DLL
- ASP.NET MVC 入门2、项目的目录结构与核心的DLL
- ASP.NET MVC 入门2、项目的目录结构与核心的DLL
- ASP.NET MVC 入门 -- 2、项目的目录结构与核心的DLL
- ASP.NET MVC 入门2、项目的目录结构与核心的DLL
- ASP.NET MVC 入门2、项目的目录结构与核心的DLL
- ASP.NET MVC 入门2、项目的目录结构与核心的DLL
- 魅蓝note连接360wifi,几分钟就断开的问题解决方法
- AVAudioPlayer 的 Error Domain=NSOSStatusErrorDomain Code=-10875 "未能完成操作。(“OSStatus”错误 -10875。)"
- 做网站流程 digital ocean 经验
- ubuntu 12.04 python-dev unmet dependence
- 安卓OOM 内存溢出的一
- asp.net比较大型的企业网站的项目、目录结构问题
- git使用总结(不断补充中...)
- 使用javah生成jni头文件
- Win8.1 上VS2013 搭建 GTK3.6.4
- jQuery获取Radio选择的Value值:
- linux nice 设置进程优先级
- MyEclipse 中各种 libraries 的含义
- HoloGraphLibrary 源码解析
- Heat 支持查询 Autoscaling Group 虚拟机列表