




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、开发的vs中,解决方案资源治理器中个文件的意思篇一:用VS2021建立解决方案用VS2021建立解决方案三层结构,会有多个工程.为了让各工程之间的关系反映在目录结构上所以要建立一个解决方案.1 .建立解决方案:文件新建工程其它工程类型VisualStudio解决方案空白解决方案.2 .在解决方案里添加第一个工程建立空白解决方案后,在vs2021右边的解决方案资源治理器中,可以看到刚建立的解决方案,单击选中它,然后右键选择添加一新建工程一VisualC#ASP.NETWeb应用程序,把名称命为:Web,点击确定后就在解决方案里建立了一个Web工程.3 .在解决方案里添加第二个工程在解决方案里参加
2、第一个工程后,再参加第二个工程,第二个工程和添加与第一个工程的添加有一点差异,添加第二个工程的步骤是:文件新建工程VisualC#一类库.选择类库以后,把名称命名为:BLL,在最下面的解决方案里选择添入解决方案意思就是把新建的这个BLL工程,添入到建立的KaiBo解决方案里.刚刚建立的两个工程就在解决方案里很好的组织起来了.4 .在解决方案里添加其它的工程添加两个工程后,为解决方案添加更多的工程就只需选中解决方案,右键添加新建工程VisualC#类库.再自已命名工程名称就可以了.1、WEB=表示层2、BLL=业务逻辑层3、IDAL=数据访问层接口定义4、Model=业务实体5、DALFacto
3、ry=数据层的抽象工厂创立反射6、SQLServerDAL=SQLServer数据访问层/OracleDAL=Oracle数据访问层7、DBUtility数据库访问组件根底类多了一个WebControls工程,那是我写的一些自定义控件.如果需要,还可以往解决方案里参加更多的工程.到此为止解决方案就建立完成了.但是各工程之间还是各自独立的,要想相互调用就要建立工程间的引用关系.在vs2021里面把解决方案中的各个工程都建立好之后,就要实现各工程之关的引用了.在前面,我们建立了7个工程.它们分别是:WEB:表示层BLL:业务逻辑层IDAL:数据访问层接口定义Model:业务实体DALFactory
4、:数据层的抽象工厂创立反射SQLServerDAL:SQLServer数据访问层DBUtility:数据库访问组件根底类各工程之间的引用关系可用下列图表示:Web弓I用BLL,SQLServerDALBLL引用IDAL,Model,DALFactory使用DALFactory创立实例DAL引用ModelModel无引用DALFactory引用IDAL,通过读取web.config里设置的程序集,加载类的实例,返回给BLL使用SQLServerDAL引用Model和IDAL,DBUtility.被DALFactory加载的程序集,实现接口里的方法在解决方案里建立工程间的引用步骤为:选中需要添加引
5、用的工程-右键选择添加引用f工程,然后选中要引用的项目的名称.点确定完成工程的引用.把各工程之间的引用关系建立好以后,一个完整的解决方案就算是拾建好基石了.接下来,就是写代码实现各工程的作用了.篇二:面向.NET的Web应用程序设计课后习题答案第1章Microsoft.NETFramework概要习题解答1 .Microsoft.NETFramework是什么?答:.NETFramework是把Internet转变成全面的分布式计算平台的一套技术.NETFramework提供了由XMLWebservice集合创建应用程序的新方法.NETFramework完全支持现存的Internet标准、XM
6、L和SOAP.2 .NET平台的核心技术是什么?答:.NETFramework、.NET企业效劳器、.NET构造块服务和VisualStudio.NET是.NET平台的核心技术.3 .列曲组成.NETFramework的组件答:公共语言运行库CLR、.NETFramework类库、数据和XML、XMLWebserviceWeb窗体和Windows窗体.4 .公共语言运行库的用途是什么?答:公共语言运行库CLR提供执行代码的环境、编译器、语言独立性和可移植性,以及执行垃圾回收.5 .公共语言标准的用途是什么?答:公共语言标准CLS定义了一套所有与.NET兼容的语言应该支持的特性.6 .什么是XM
7、LWebservice?答:XMLWebservice是可编程的Web组件,它可以在Internet或者企业内部网的Web应用程序之间共享.7 .什么是托管环境?答:托管环境提供一些效劳,如垃圾回收、平安性和其它类似的特性.第2章使用MicrosoftVisualStudio.NET课堂练习选择工程模板?为如下场景选择恰当的工程模板.1 .创立一个UI控件,并且可以在任何Windows应用程序中重复使用它.答:Windows控件库2 .生成一个应用程序,并可以在使用Windows的单个计算机上运行.答:Windows应用程序3 .创立一个动态Web应用程序,它包括Web页并且可以使用XMLWe
8、b效劳.答:ASP.NETWeb应用程序4 .创立一个可重用组件,它可以被多个Windows或Web应用程序使用.答:类库5 .创立一个用户定义的WEB控件,它能被多个Web页使用.答:Web控件库6 .创立一个从命令行运行的应用程序.答:限制台应用程序7 .创立一个类,具方法能通过Internet被其它Web应用程序访问.答:ASP.NETWeb效劳8 .创立一个Windows效劳,它不管用户登录与否都能连续运行.答:Windows效劳课堂练习使用VisualStudio.NETIDE?完成下面的任务并说由你使用了哪些窗口1 .创立一个新的Web应用程序工程.答:起始页2 .在默认的Web窗
9、体中参加一个按钮控件.答:工具箱3 .向工程中参加一个任务.答:任务列表4 .查看Web应用程序工程的属性.答:属性5 .确定你的机器上安装了什么版本的SQLServer数据库.答:效劳器资源治理器习题解答1.VisualStudio.NET解决方案和VisualStudio.NET工程有什么不同?答:解决方案仅仅是用于组织工程的一个开发工具.而项目是实际的Web应用程序.在VisualStudio.NET中,解决方案资源治理器和效劳器资源治理器有什么区别?答:效劳器资源治理器列由效劳器资源.解决方案资源管理器列由翻开的解决方案中的工程以及工程中的文件.3.如何向工程中添加新Web窗体?答:在
10、工程菜单中单击添加Web窗体,或者右击解决方案治理器中的项目,单击添加工然后单击添加Web窗体.创立Web应用程序工程时,工程文件存储在哪里?2.4.答:存储在Inetpubwwwrootprojectnam文件夹中.5.6.生成工程时,会创立什么文件?答:为工程创立程序集DLL文件并存储在这个工程的bin文件夹下.如何在VisualStudio.NET浏览器中浏览一个Web窗体?答:浏览Web窗体之前,必须生成工程.既可以通过右击Web窗体,单击在浏览器中查看,也可以在生成菜单中,单击生成工程工然后右击Web窗体,单击在浏览器中查看第3章使用基于Microsoft.NET的语言课堂练习语言转
11、换在本练习中,你将把VisualBasic.NET代码转换成VisualC#.NET代码,然后再把VisualC#.NET代码转换成VisualBasic.NET代码.执行下面的转换转换VisualBasic.NET代码:FunctiongetPi()AsDoubleDimpiAsDoublepi=4*System.Math.Atan(l)returnpiEndFunction答案:publicdoublegetPi()(doublepi;pi=4*System.Math.Atan(l);returnpi;转换VisualC#.NET代码:stringTest()stringsReturn=;
12、intj=1;whilej<10sReturn+=j;j+=2;returnsReturn;答案:PrivateFunctionTestAsStringDimsReturnAsString=DimjAsInteger=1DoWhilej<10sReturn&=jj+=2LoopReturnsReturnEndFunction习题解答1 .如何选择一门基于.NET的语言来创立Web应用程序工程?答:根据开发者使用现有语言的经验.2 .3 .4 .公共语言运行库CLR在运行一个ASP.NET页时充当什么角色?答:运行库将MSIL编译本钱机代码,然后在效劳器上运行本机代码.实时J
13、IT编译充当什么角色?答:运行库使用实时JIT编译器将MSIL编译本钱机代码.列由4种当前.NET支持的语言.答:VisualBasic.NET、VisualC#.NET、JScript.NET、C,、Perl、Cobol等等.5 .什么是垃圾回收,为什么它在.NETFramework中非常有用?答:当对象不再被应用程序使用之后,垃圾回收器清理内存.垃圾回收防止由于应用程序不释放资源而导致的内存泄漏.6 .为什么为Web应用程序创立组件?答:和其它应用程序共享业务逻辑代码.第4章创立MicrosoftASP.NETWeb窗体习题解答1. 如果有一个带.aspx扩展名的Web页,将如何验证它是否
14、是一个Web窗体?答:在VisualBasic.NET中,查找<%PageLanguage=vbCodebehind=_.aspx.vbInherits=_%,或者在VisualC#.NET中,查找<%PageLanguage=c#Codebehind=_.aspx.csInherits=_%.也可以查找<formrunat=serve标签.2.3.4. 如果有一个扩展名是.aspx的Web页,将如何知道它是否具有Web效劳器控件?答:查找<asp:ControlType.也可以查找runat=server属性.Web效劳器控件在客户端产生什么类型的代码和脚本?答:HT
15、ML.FlowLayout和GridLayout之间有什么区别?答:在FlowLayout中,文本、图像以及控件自动换行,根据浏览器窗口的宽度不同进行调整.在GridLayout中,页面中的文本域、图像和控件是由绝对坐标固定的.5.在客户端效劳器端的往返过程中,ASP.NET如何保存Web效劳器控件状态?答:使用名为_VIEWSTATE的隐藏控件.第5章向MicrosoftASP.NETWeb窗体添加代码习题解答1 .向Web窗体添加功能函数时使用代码隐藏页有何优点?答:代码隐藏页使代码从内容中别离由来,代码开发人员可以在UI设计者处理.aspx文件的同时,处理代码隐藏文件.2 .怎样链接一个
16、事件过程与一个效劳器控件的事件?答:在VisualBasic.NET中,关键字Handles涉及到控件的id和事件名称.例如:PrivateSubcmd1_Click(ByValsAsSystem.Object,_ByValeAsSystem.EventArgs)Handlescmdl.ClickEndSub在VisualC#.NET的代码隐藏页中,建立一个与控件名字相同的变量.在InitializeComponent方法中,向控件的事件属性添加事件过程.privatevoidInitializeComponent()thisd1.Click+=newSystem.EventHandler(t
17、hisd1_Click);privatevoidcmd1_Click(objectsender,System.EventArgse).篇三:Net中常见问题及解决方法归类.Net中常见问题及解决方法归类VS2002到VS2003,又到今天的VS2005,给我们广阔研发人员提供了极大的方便,但是里面也存在许多异常的错误,偶尔我们会为其所扰,就连微软内部人士也成认,有的异常错误至今尚未修复,下面是一些常见的VS异常错误以及解决方法,现整理于下,相信各位肯定或多或少的也遇到过类似的问题,欢送各位参与讨论.1 .错误一:Global.asax错误分析器错误说明:在分析向此请求提供效劳所需资源时由错.请
18、检查下列特定分析错误详细信息并适当地修改源文件.分析器错误信息:未能加载类型“xxx.Global.源错误:行1:<%ApplicationCodebehind=Global.asax.csInherits=xxx.Global%源文件:c:inetpubwwwrootxxxglobal.asax行:1解决方法:删除global;重新编译;复原删除的global;重新编译;OK2 .错误二:IIS无法正常解析aspx页面的错误正常情况下,系统中只要安装了.NET的SDK后,IIS即可解释aspx页面.但是当我们重装IIS或发生一些见鬼的情况后,IIS的各项配置恢复到最初始的状态,此时的I
19、IS不再解释aspx页面.解决方法:在命令行的方式下,运行regsvr32C:WINNTMicrosoft.NETFrameworkv1.0.3705aspnet_isapi.dll-i或直接运行aspnet_regiis.exe3 .错误三:A无法正常调试的问题该问题不能所作一个异常情况,这个问题的产生原因很可能是权限的问题,当遇到无法调试的情况后,你可尝试做以下两步操作:1、IE浏览器-Internet选项-平安-Internet自定义级别-用户验证-登陆:自动使用当前用户名和密码2、在解决方案资源治理器中的工程上右击,选属性,在翻开的窗口里选配置属性/调试,将启用ASP.NET调试改为T
20、ure4 .错误四:WebControls控件无法正常使用可能原因1,虚拟目录丧失,该控件所对应的虚拟目录名为webctrl_client,实际文件目录为安装路径webctrl_client可能原因2,系统中安装过多个版本的WebControls控件.5 .错误五:CrystalReport错误当我们在VS中进行Web应用开发中使用水晶报表时,我们的程序毫无问题的时候,有时我们会遇到报表无法正常显示的异常现象,这时很可能是由于水晶报表对应的虚拟目录丧失而产生的,水晶报表本身有自己的虚拟目录,虚拟目录名为CrystalReportWebFormViewer,该虚拟目录对应的路径为:XXXMicr
21、osoftVisualStudio.NETCrystalReportsViewers,我们只需重建这个虚拟目录就可以解决这个问题了.6 .错误六:.Net使用Oracle数据库无法连接的异常问题其实这个问题不属于.NET的问题,应该是Oracle本身的问题,但是也在此提一下.Asp.Net连接Oracle数据库由现找不到Oracle客户端和网络组件.这个问题是Oracle9.02i版的问题,如果Oracle的所在盘是NTFS分区就会由现此问题FAT分区,那么不会由现此问题解决方法:到翻开Ora92目录的属性平安AuthenticatedUsers一属性一将ReadandExecute的勾去掉A
22、pply然后再勾上确定重新启动OK.其实表面上看这样改正来,再改正去,等于什么也没做,其实刷新了一遍权限信息.当然要防止这种问题,你可以将Oracle安装在非NTFS分区上.7 .错误七:研发Web应用程序编译时,提示我们莫个动态库文件正在被另一进程使用的错误这个问题笔者遇到过几回,都是由于IIS没有释放本该释放的文件而导致的,此时重启IIS即可.8 .错误八:璟境下,由?打不窗醴文件,即黑占擘Design瓢效<!-if!supportEmptyParas-<!-endif-在“始建行挥俞入devenv/resetskippkgs即可31彳固原因主要是Win2k系统打祷丁彳矍引起的
23、<!-if!supportEmptyParas-9 .九:一般IIS运行不了ASP.NET,试一下下面四种方法,99%有效:1.NET安装的顺序应该是先装IIS,再装VS.NET,如果次序反了,或者IIS重装了,就需要使用aspnet_regiis.exe-i来重新安装IISMapping主要用于aspx,asmx等文彳牛的Extention的匹配.在C:WINDOWSMicrosoftNETFrameworkv1.0.3705目录下,运行下面的命令:aspnet_regiis.exe-i2.重设ASPNET的密码,然后在下面的目录中找到Machine.config文件:CONFIGSy
24、stemroot是你的安装目录,在标识中添加/修改:userName和password3.如果还不彳重装IIS,然后再根据方法1进行操作4.如果你的机器是域限制器,你可以参考Q315158:ASP.NETDoesNotWorkwithASPNETAccountonDomainController:/support.microsoft/default.aspx?scid=KB;EN-US;Q315158&和你大致讲一下操作的步骤:1.在AdministrativeTools-ActiveDirectoryUsersandComputers中建立一个名为ASPUSER的用户,将该用户添加到用户组中默认情况下已在UserGroup中2.在AdministrativeTools-LocalSecuritySettings-LocalPolicy-UserRightAssignment中,双击右栏的Logonasabatchjob项,在弹由的窗口中点击Add,选择或输入刚刚建立的ASPUSER帐号,确定.需要重启机器3.保证ASPUSER帐号有相应文件、目录的访问权限4.在下面的目录中找到Machine.config文件:Systemroot%
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 租赁房车合同范本
- 科技赋能下的虚拟现实在西安旅游体验升级探索
- 种牛购买合同范本
- 电动餐车合同范本
- 电梯安全控制策略的现代研究进展
- 社区应急救援体系的创新与实践
- 电商运营教育如何助力行业发展
- 固定展示活动协议
- 太阳镜片企业ESG实践与创新战略研究报告
- 中药香囊健康礼品定制行业深度调研及发展战略咨询报告
- 人教版四年级下册数学全册教案含反思
- 现场物资安全管理
- 雾化吸入技术教学课件
- 上海市宝山区2024-2025学年高三一模英语试卷(含答案)
- 2023年会计基础各章节习题及答案
- 《中小学教师人工智能素养框架与实践路径研究》专题讲座
- 2024年神农架林区林投集团招聘工作人员6名管理单位遴选500模拟题附带答案详解
- 海洋生物的奥秘
- 舞台设计课件教学课件
- 重大事故隐患判定标准
- 新能源汽车驱动电机及控制系统检修课件 学习情境1:驱动电机的认知
评论
0/150
提交评论