电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

用vs2010建立空白解决方案

5页
  • 卖家[上传人]:wt****50
  • 文档编号:34319635
  • 上传时间:2018-02-23
  • 文档格式:DOCX
  • 文档大小:16.14KB
  • / 5 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、用 VS2010 建立空白解决方案三层结构,会有多个项目。为了让各项目之间的关系反映在目录结构上所以要建立一个解决方案。1.建立解决方案: 文件新建项目其它项目类型Visual Studio 解决方案空白解决方案。2.在解决方案里添加第一个项目 建立空白解决方案后,在 vs2010 右边的解决方案资源管理器中,可以看到刚建立的解决方案,单击选中它,然后右键选择“添加”新建项目 Visual C# ASP.NET Web 应用程序 ,把名称命为:Web,点击确定后就在解决方案里建立了一个 Web 项目。3.在解决方案里添加第二个项目 在解决方案里加入第一个项目后,再加入第二个项目,第二个项目和添加与第一个项目的添加有一点差别,添加第二个项目的步骤是:文件新建项目Visual C# 类库。选择“类库”以后,把名称命名为:BLL,在最下面的“解决方案”里选择“添入解决方案”,意思就是把新建的这个 BLL 项目,添入到建立的 KaiBo 解决方案里。刚才建立的两个项目就在解决方案里很好的组织起来了。4.在解决方案里添加其它的项目 添加两个项目后,为解决方案添加更多的项目就只需选中解决方案,右键

      2、“添加”新建项目Visual C#类库。再自已命名项目名称就可以了。1、WEB表示层 2、BLL业务逻辑层 3、IDAL数据访问层接口定义 4、Model业务实体 5、DALFactory数据层的抽象工厂(创建反射) 6、SQLServerDALSQLServer 数据访问层 / OracleDALOracle 数据访问层 7、DBUtility 数据库访问组件基础类 多了一个 WebControls 项目,那是我写的一些自定义控件。如果需要,还可以往解决方案里加入更多的项目。到此为止解决方案就建立完成了。但是各项目之间还是各自独立的 ,要想相互调用就要建立项目间的引用关系。在 vs2010 里面把解决方案中的各个项目都建立好之后,就要实现各项目之关的引用了.在前面,我们建立了 7 个项目.它们分别是:WEB:表示层 BLL:业务逻辑层 IDAL:数据访问层接口定义 Model:业务实体 DALFactory:数据层的抽象工厂(创建反射) SQLServerDAL:SQLServer 数据访问层 DBUtility :数据库访问组件基础类 各项目之间的引用关系可用下图表示:Web 引用

      3、 BLL,SQLServerDAL BLL 引用 IDAL,Model,DALFactory(使用 DALFactory 创建实例) DAL 引用 Model Model 无引用 DALFactory 引用 IDAL,通过读取 web.config 里设置的程序集,加载类的实例,返回给 BLL 使用 SQLServerDAL 引用 Model 和 IDAL,DBUtility.被 DALFactory 加载的程序集,实现接口里的方法 在解决方案里建立项目间的引用步骤为:选中需要添加引用的项目右键选择添加引用项目,然后选中要引用的项目的名称.点确定完成项目的引 用.把各项目之间的引用关系建立好以后,一个完整的解决方案就算是拾建好基石了.接下来,就是写代码实现各项目的作用了.另外参考:在 VS.NET 中,如何将一个 项目的多个模块编译成不同的DLL?问:概况:有一个基于 ASP.NET 的系统,系统由一个基础框架和多个业务模块组成,各业务模块之间的耦合性不强但每个业务模块对基础框架高度依赖。需求:希望能够将基础框架和各业务模块单独编译成不同的 DLL,部署时可灵活的根据客户需求增删业务

      4、模块。_答 1:建立一个新的解决方案,在解决方案上点击右键在其中建立新建项目每个新的项目就是你的业务模块,他们会编译成单独的 DLL在要引用不同的项目的 dll 时,可以使用点击 引用-项目-选择所要引用的项目_答 2:在一个解决方案下面建立多个项目,每个项目对应你的模块,每个项目输出类型都是类库_答 3:在新建的项目为:其它项目-企业级模版项目-c#或 vb 分布式应用程序。项目自动创建四层结构的项目。之后自己在每一层创建每个 dll 项目。如果 a 模块使用 b 模块,就在 a 模块的项目上添加引用,选择项目-b 项目。以上就是简单的多模块引用。_答 4:将基础框架及各相对独立的业务模块分到不同的项目里。如果有多个层次,可以使用企业级模板项目来分级,没有多个层次的,把所有的项目都直接放在解决方案下好了。_答 5:在添加新项目时,添加类库项目,该项目编译生成的就是你要的 DLL 文件。在其他项目中引用生成的 DDL 就可以了。_答 6:不知道你有没有逻辑程,你可以单独编译 cs 文件,然后共享在每个模块._答 7:不在 VS.NET 中倒是可以._答 8:首先感谢大家的热情答复!祝大

      5、家新年快乐!如上面各位的回答,将模块分布到项目里面,那我需要在各个业务模块中共享基础框架中的状态信息,如获取系统的运行状态(保存在 application 中)、获取用户的登录信息(保存在用户 session 中)等,采取这种“引用项目生成的 DLL”的方式,能够实现吗?首先申明:我是.net 新手。就 我的理解(还没来得及试验):每个 项目都是一个 web 应用,如在 中新建一个 c#的 项目,就会有自己的 AssemblyInfo.cs, web.config, Global.asax 等文件,这样的话,要在各个项目与同一个基础框架(也是一个 的项目)之间共享应用的运行状态,应该是行不通的!不知道我的理解对不对?_答 9:ding_答 10:当然能满足你的要求._答 11:模块编译后基本上就可以脱离项目了_答 12:to Hanks(Hank) 你的理解是对的,Session 不能在项目间传递的,建项目时,每个项目都会生成自己的web.config, global.asax, 但你可以把你的业务模块编成不同的项目后,生成相应的.dll, 然后再在你的项目中引用这些.dll,

      6、就可以引用相应的项目了:)Happy Spring Festival to every one!_答 13:建立的项目为“类库”用来放你的逻辑层,再在 WEB 项目中引用,但项目之间不能互相引用,那就用某个项目去直接引用另外个项目生成后的 DLL_答 14:举个例子,比如:某系统 A 由 5 个基础模块和 10 个业务模块组成,其中假设有一个业务模块 Xxx,该模块物理上由两个 dll 和一些页面(包括aspx, html, js 等)组成。两个 dll 分别是:一个封装业务逻辑的 dll,假设为 XxxModel.dll一个用于封装 aspx 页面 behind code 的 dll,假设为 XxxView.dll这个模块需要与基础模块通讯,访问基础模块中的系统状态。象这样怎么做?_答 15:UP_答 16:TO就 我的理解(还没来得及试验):每个 项目都是一个 web 应用,如在 中新建一个 c#的 项目,就会有自己的 AssemblyInfo.cs, web.config, Global.asax 等文件,这样的话,要在各个项目与同一个基础框架(也是一个 的项目)之间共享应用的运行状态,应该是行不通的!可行的办法:

      《用vs2010建立空白解决方案》由会员wt****50分享,可在线阅读,更多相关《用vs2010建立空白解决方案》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.