vs20xx解决方案是什么

上传人:F****n 文档编号:90892227 上传时间:2019-06-19 格式:DOCX 页数:13 大小:25.32KB
返回 下载 相关 举报
vs20xx解决方案是什么_第1页
第1页 / 共13页
vs20xx解决方案是什么_第2页
第2页 / 共13页
vs20xx解决方案是什么_第3页
第3页 / 共13页
vs20xx解决方案是什么_第4页
第4页 / 共13页
vs20xx解决方案是什么_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《vs20xx解决方案是什么》由会员分享,可在线阅读,更多相关《vs20xx解决方案是什么(13页珍藏版)》请在金锄头文库上搜索。

1、vs20XX解决方案是什么篇一:如何使用VS20XX打开VS20XX的解决方案公司大部分人还在使用VS20XX做的项目。想使用VS20XX尝尝鲜,但是也用不到的库。想着以后用VS20XX做了改动,VS20XX仍然可以用。就研究查看了一下.SLN文件。发现VS20XX的SLN文件的开头会有如下代码:1 Microsoft Visual Studio Solution File, Format Version 2 # Visual Studio 20XX打开VS20XX的SLN文件的开头却是如下代码:1 Microsoft Visual Studio Solution File, Format V

2、ersion 2 # Visual Studio 20XX试着将VS20XX的SLN的前面这两行替换成了VS20XX的那两行代码。保存关闭,然后双击打开的时候就选择了VS20XX,而且打开的项目也是完全没有问题的。 分享一下这个小技巧,可能会有人需要哦。备注:使用的.Net framework一定不要高于VS20XX哦,也就是说一定要是VS20XX中有的才可以,不然会报错的。补充一点,我这里测试的C/S程序,也就是winform下是没有什么问题的,当然也不完全保证一定正确。希望测试发现有问题可以在回复中发一下,我们一起研究一下怎么去解决。20XX-11-19 补充在我尝试中发现就算更改这些以后

3、有可能某些VS20XX的项目仍然无法使用VS20XX打开,因为VS20XX新建的.csproj文件中toolsversion版本与VS20XX不同,如图所示:VS20XX的是:而VS20XX的是:VS20XX的是:而VS20XX的是:篇二:用VS20XX建立空白解决方案用VS20XX建立空白解决方案三层结构,会有多个项目。为了让各项目之间的关系反映在目录结构上所以要建立一个解决方案。1.建立解决方案:文件新建项目其它项目类型Visual Studio解决方案空白解决方案。2.在解决方案里添加第一个项目建立空白解决方案后,在vs20XX右边的解决方案资源管理器中,可以看到刚建立的解决方案,单击选

4、中它,然后右键选择“添加”新建项目 Visual C# Web应用程序 ,把名称命为:Web,点击确定后就在解决方案里建立了一个Web项目。3.在解决方案里添加第二个项目在解决方案里加入第一个项目后,再加入第二个项目,第二个项目和添加与第一个项目的添加有一点差别,添加第二个项目的步骤是:文件新建项目Visual C# 类库。选择“类库”以后,把名称命名为:BLL,在最下面的“解决方案”里选择“添入解决方案”,意思就是把新建的这个BLL项目,添入到建立的KaiBo解决方案里。刚才建立的两个项目就在解决方案里很好的组织起来了。4.在解决方案里添加其它的项目添加两个项目后,为解决方案添加更多的项目就

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

6、解决方案中的各个项目都建立好之后,就要实现各项目之关的引用了.在前面,我们建立了7个项目.它们分别是:WEB:表示层BLL:业务逻辑层IDAL:数据访问层接口定义Model:业务实体DALFactory:数据层的抽象工厂SQLServerDAL:SQLServer数据访问层DBUtility :数据库访问组件基础类各项目之间的引用关系可用下图表示:Web 引用 BLL,SQLServerDALBLL 引用 IDAL,Model,DALFactoryDAL 引用 ModelModel 无引用DALFactory 引用IDAL,通过读取里设置的程序集,加载类的实例,返回给BLL使用SQLServe

7、rDAL 引用 Model和IDAL,DBUtility.被DALFactory加载的程序集,实现接口里的方法在解决方案里建立项目间的引用步骤为:选中需要添加引用的项目右键选择添加引用项目,然后选中要引用的项目的名称.点确定完成项目的引 用. 把各项目之间的引用关系建立好以后,一个完整的解决方案就算是拾建好基石了.接下来,就是写代码实现各项目的作用了.另外参考:在中,如何将一个项目的多个模块编译成不同的DLL?问:概况:有一个基于的系统,系统由一个基础框架和多个业务模块组成,各业务模块之间的耦合性不强但每个业务模块对基础框架高度依赖。需求:希望能够将基础框架和各业务模块单独编译成不同的DLL,

8、部署时可灵活的根据客户需求增删业务模块。_答1:建立一个新的解决方案,在解决方案上点击右键在其中建立新建项目每个新的项目就是你的业务模块,他们会编译成单独的DLL在要引用不同的项目的dll时,可以使用点击 引用-项目-选择所要引用的项目_答2:在一个解决方案下面建立多个项目,每个项目对应你的模块,每个项目输出类型都是类库_答3:在新建的项目为:其它项目-企业级模版项目-c#或vb分布式应用程序。项目自动创建四层结构的项目。之后自己在每一层创建每个dll项目。如果a模块使用b模块,就在a模块的项目上添加引用,选择项目-b项目。以上就是简单的多模块引用。_答4:将基础框架及各相对独立的业务模块分到

9、不同的项目里。如果有多个层次,可以使用企业级模板项目来分级,没有多个层次的,把所有的项目都直接放在解决方案下好了。_答5:在添加新项目时,添加类库项目,该项目编译生成的就是你要的DLL文件。 在其他项目中引用生成的DDL就可以了。_答6:不知道你有没有逻辑程,你可以单独编译cs文件,然后共享在每个模块._答7:不在中倒是可以._答8:首先感谢大家的热情答复!祝大家新年快乐!如上面各位的回答,将模块分布到项目里面,那我需要在各个业务模块中共享基础框架中的状态信息,如获取系统的运行状态(保存在application中)、获取用户的登录信息(保存在用户session中)等,采取这种“引用项目生成的D

10、LL”的方式,能够实现吗?首先申明:我是.net新手。就 我的理解(还没来得及试验):每个项目都是一个web应用,如在中新建一个c#的项目,就会有自己的 , 等文件,这样的话,要在各个项目与同一个基础框架(也是一个的项目)之间共享应用的运行状态,应该是行不通的!不知道我的理解对不对?_答9:ding_答10:当然能满足你的要求._答11:模块编译后基本上就可以脱离项目了_答12:to Hanks你的理解是对的。Session 不能在项目间传递的,建项目时,每个项目都会生成自己的, , 但你可以把你的业务模块编成不同的项目后,生成相应的.dll, 然后再在你的项目中引用这些.dll, 就可以引用相应的项目了:)Happy Spring Festival to every one!_答13:建立的项目为“类库”用来放你的逻辑层,再在WEB项目中引用,但项目之间不能互相引用,那就用某个项目去直接引用另外个项目生成后的DLL_答14:举个例子,比如:某系统A由5个基础模块和10个业务模块组成,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号