




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、開發(fā)的vs中,解決方案資源治理器中個文件的意思篇一:用VS2021建立解決方案用VS2021建立解決方案三層結(jié)構(gòu),會有多個工程.為了讓各工程之間的關(guān)系反映在目錄結(jié)構(gòu)上所以要建立一個解決方案.1 .建立解決方案:文件新建工程其它工程類型VisualStudio解決方案空白解決方案.2 .在解決方案里添加第一個工程建立空白解決方案后,在vs2021右邊的解決方案資源治理器中,可以看到剛建立的解決方案,單擊選中它,然后右鍵選擇添加一新建工程一VisualC#ASP.NETWeb應用程序,把名稱命為:Web,點擊確定后就在解決方案里建立了一個Web工程.3 .在解決方案里添加第二個工程在解決方案里參加
2、第一個工程后,再參加第二個工程,第二個工程和添加與第一個工程的添加有一點差異,添加第二個工程的步驟是:文件新建工程VisualC#一類庫.選擇類庫以后,把名稱命名為:BLL,在最下面的解決方案里選擇添入解決方案意思就是把新建的這個BLL工程,添入到建立的KaiBo解決方案里.剛剛建立的兩個工程就在解決方案里很好的組織起來了.4 .在解決方案里添加其它的工程添加兩個工程后,為解決方案添加更多的工程就只需選中解決方案,右鍵添加新建工程VisualC#類庫.再自已命名工程名稱就可以了.1、WEB=表示層2、BLL=業(yè)務邏輯層3、IDAL=數(shù)據(jù)訪問層接口定義4、Model=業(yè)務實體5、DALFacto
3、ry=數(shù)據(jù)層的抽象工廠創(chuàng)立反射6、SQLServerDAL=SQLServer數(shù)據(jù)訪問層/OracleDAL=Oracle數(shù)據(jù)訪問層7、DBUtility數(shù)據(jù)庫訪問組件根底類多了一個WebControls工程,那是我寫的一些自定義控件.如果需要,還可以往解決方案里參加更多的工程.到此為止解決方案就建立完成了.但是各工程之間還是各自獨立的,要想相互調(diào)用就要建立工程間的引用關(guān)系.在vs2021里面把解決方案中的各個工程都建立好之后,就要實現(xiàn)各工程之關(guān)的引用了.在前面,我們建立了7個工程.它們分別是:WEB:表示層BLL:業(yè)務邏輯層IDAL:數(shù)據(jù)訪問層接口定義Model:業(yè)務實體DALFactory
4、:數(shù)據(jù)層的抽象工廠創(chuàng)立反射SQLServerDAL:SQLServer數(shù)據(jù)訪問層DBUtility:數(shù)據(jù)庫訪問組件根底類各工程之間的引用關(guān)系可用下列圖表示:Web弓I用BLL,SQLServerDALBLL引用IDAL,Model,DALFactory使用DALFactory創(chuàng)立實例DAL引用ModelModel無引用DALFactory引用IDAL,通過讀取web.config里設置的程序集,加載類的實例,返回給BLL使用SQLServerDAL引用Model和IDAL,DBUtility.被DALFactory加載的程序集,實現(xiàn)接口里的方法在解決方案里建立工程間的引用步驟為:選中需要添加引
5、用的工程-右鍵選擇添加引用f工程,然后選中要引用的項目的名稱.點確定完成工程的引用.把各工程之間的引用關(guān)系建立好以后,一個完整的解決方案就算是拾建好基石了.接下來,就是寫代碼實現(xiàn)各工程的作用了.篇二:面向.NET的Web應用程序設計課后習題答案第1章Microsoft.NETFramework概要習題解答1 .Microsoft.NETFramework是什么?答:.NETFramework是把Internet轉(zhuǎn)變成全面的分布式計算平臺的一套技術(shù).NETFramework提供了由XMLWebservice集合創(chuàng)建應用程序的新方法.NETFramework完全支持現(xiàn)存的Internet標準、XM
6、L和SOAP.2 .NET平臺的核心技術(shù)是什么?答:.NETFramework、.NET企業(yè)效勞器、.NET構(gòu)造塊服務和VisualStudio.NET是.NET平臺的核心技術(shù).3 .列曲組成.NETFramework的組件答:公共語言運行庫CLR、.NETFramework類庫、數(shù)據(jù)和XML、XMLWebserviceWeb窗體和Windows窗體.4 .公共語言運行庫的用途是什么?答:公共語言運行庫CLR提供執(zhí)行代碼的環(huán)境、編譯器、語言獨立性和可移植性,以及執(zhí)行垃圾回收.5 .公共語言標準的用途是什么?答:公共語言標準CLS定義了一套所有與.NET兼容的語言應該支持的特性.6 .什么是XM
7、LWebservice?答:XMLWebservice是可編程的Web組件,它可以在Internet或者企業(yè)內(nèi)部網(wǎng)的Web應用程序之間共享.7 .什么是托管環(huán)境?答:托管環(huán)境提供一些效勞,如垃圾回收、平安性和其它類似的特性.第2章使用MicrosoftVisualStudio.NET課堂練習選擇工程模板?為如下場景選擇恰當?shù)墓こ棠0?1 .創(chuàng)立一個UI控件,并且可以在任何Windows應用程序中重復使用它.答:Windows控件庫2 .生成一個應用程序,并可以在使用Windows的單個計算機上運行.答:Windows應用程序3 .創(chuàng)立一個動態(tài)Web應用程序,它包括Web頁并且可以使用XMLWe
8、b效勞.答:ASP.NETWeb應用程序4 .創(chuàng)立一個可重用組件,它可以被多個Windows或Web應用程序使用.答:類庫5 .創(chuàng)立一個用戶定義的WEB控件,它能被多個Web頁使用.答:Web控件庫6 .創(chuàng)立一個從命令行運行的應用程序.答:限制臺應用程序7 .創(chuàng)立一個類,具方法能通過Internet被其它Web應用程序訪問.答:ASP.NETWeb效勞8 .創(chuàng)立一個Windows效勞,它不管用戶登錄與否都能連續(xù)運行.答:Windows效勞課堂練習使用VisualStudio.NETIDE?完成下面的任務并說由你使用了哪些窗口1 .創(chuàng)立一個新的Web應用程序工程.答:起始頁2 .在默認的Web窗
9、體中參加一個按鈕控件.答:工具箱3 .向工程中參加一個任務.答:任務列表4 .查看Web應用程序工程的屬性.答:屬性5 .確定你的機器上安裝了什么版本的SQLServer數(shù)據(jù)庫.答:效勞器資源治理器習題解答1.VisualStudio.NET解決方案和VisualStudio.NET工程有什么不同?答:解決方案僅僅是用于組織工程的一個開發(fā)工具.而項目是實際的Web應用程序.在VisualStudio.NET中,解決方案資源治理器和效勞器資源治理器有什么區(qū)別?答:效勞器資源治理器列由效勞器資源.解決方案資源管理器列由翻開的解決方案中的工程以及工程中的文件.3.如何向工程中添加新Web窗體?答:在
10、工程菜單中單擊添加Web窗體,或者右擊解決方案治理器中的項目,單擊添加工然后單擊添加Web窗體.創(chuàng)立Web應用程序工程時,工程文件存儲在哪里?2.4.答:存儲在Inetpubwwwrootprojectnam文件夾中.5.6.生成工程時,會創(chuàng)立什么文件?答:為工程創(chuàng)立程序集DLL文件并存儲在這個工程的bin文件夾下.如何在VisualStudio.NET瀏覽器中瀏覽一個Web窗體?答:瀏覽Web窗體之前,必須生成工程.既可以通過右擊Web窗體,單擊在瀏覽器中查看,也可以在生成菜單中,單擊生成工程工然后右擊Web窗體,單擊在瀏覽器中查看第3章使用基于Microsoft.NET的語言課堂練習語言轉(zhuǎn)
11、換在本練習中,你將把VisualBasic.NET代碼轉(zhuǎn)換成VisualC#.NET代碼,然后再把VisualC#.NET代碼轉(zhuǎn)換成VisualBasic.NET代碼.執(zhí)行下面的轉(zhuǎn)換轉(zhuǎn)換VisualBasic.NET代碼:FunctiongetPi()AsDoubleDimpiAsDoublepi=4*System.Math.Atan(l)returnpiEndFunction答案:publicdoublegetPi()(doublepi;pi=4*System.Math.Atan(l);returnpi;轉(zhuǎn)換VisualC#.NET代碼:stringTest()stringsReturn=;
12、intj=1;whilej<10sReturn+=j;j+=2;returnsReturn;答案:PrivateFunctionTestAsStringDimsReturnAsString=DimjAsInteger=1DoWhilej<10sReturn&=jj+=2LoopReturnsReturnEndFunction習題解答1 .如何選擇一門基于.NET的語言來創(chuàng)立Web應用程序工程?答:根據(jù)開發(fā)者使用現(xiàn)有語言的經(jīng)驗.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中非常有用?答:當對象不再被應用程序使用之后,垃圾回收器清理內(nèi)存.垃圾回收防止由于應用程序不釋放資源而導致的內(nèi)存泄漏.6 .為什么為Web應用程序創(chuàng)立組件?答:和其它應用程序共享業(yè)務邏輯代碼.第4章創(chuàng)立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效勞器控件在客戶端產(chǎn)生什么類型的代碼和腳本?答:HT
15、ML.FlowLayout和GridLayout之間有什么區(qū)別?答:在FlowLayout中,文本、圖像以及控件自動換行,根據(jù)瀏覽器窗口的寬度不同進行調(diào)整.在GridLayout中,頁面中的文本域、圖像和控件是由絕對坐標固定的.5.在客戶端效勞器端的往返過程中,ASP.NET如何保存Web效勞器控件狀態(tài)?答:使用名為_VIEWSTATE的隱藏控件.第5章向MicrosoftASP.NETWeb窗體添加代碼習題解答1 .向Web窗體添加功能函數(shù)時使用代碼隱藏頁有何優(yōu)點?答:代碼隱藏頁使代碼從內(nèi)容中別離由來,代碼開發(fā)人員可以在UI設計者處理.aspx文件的同時,處理代碼隱藏文件.2 .怎樣鏈接一個
16、事件過程與一個效勞器控件的事件?答:在VisualBasic.NET中,關(guān)鍵字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,給我們廣闊研發(fā)人員提供了極大的方便,但是里面也存在許多異常的錯誤,偶爾我們會為其所擾,就連微軟內(nèi)部人士也成認,有的異常錯誤至今尚未修復,下面是一些常見的VS異常錯誤以及解決方法,現(xiàn)整理于下,相信各位肯定或多或少的也遇到過類似的問題,歡送各位參與討論.1 .錯誤一:Global.asax錯誤分析器錯誤說明:在分析向此請求提供效勞所需資源時由錯.請
18、檢查下列特定分析錯誤詳細信息并適當?shù)匦薷脑次募?分析器錯誤信息:未能加載類型“xxx.Global.源錯誤:行1:<%ApplicationCodebehind=Global.asax.csInherits=xxx.Global%源文件:c:inetpubwwwrootxxxglobal.asax行:1解決方法:刪除global;重新編譯;復原刪除的global;重新編譯;OK2 .錯誤二:IIS無法正常解析aspx頁面的錯誤正常情況下,系統(tǒng)中只要安裝了.NET的SDK后,IIS即可解釋aspx頁面.但是當我們重裝IIS或發(fā)生一些見鬼的情況后,IIS的各項配置恢復到最初始的狀態(tài),此時的I
19、IS不再解釋aspx頁面.解決方法:在命令行的方式下,運行regsvr32C:WINNTMicrosoft.NETFrameworkv1.0.3705aspnet_isapi.dll-i或直接運行aspnet_regiis.exe3 .錯誤三:A無法正常調(diào)試的問題該問題不能所作一個異常情況,這個問題的產(chǎn)生原因很可能是權(quán)限的問題,當遇到無法調(diào)試的情況后,你可嘗試做以下兩步操作:1、IE瀏覽器-Internet選項-平安-Internet自定義級別-用戶驗證-登陸:自動使用當前用戶名和密碼2、在解決方案資源治理器中的工程上右擊,選屬性,在翻開的窗口里選配置屬性/調(diào)試,將啟用ASP.NET調(diào)試改為T
20、ure4 .錯誤四:WebControls控件無法正常使用可能原因1,虛擬目錄喪失,該控件所對應的虛擬目錄名為webctrl_client,實際文件目錄為安裝路徑webctrl_client可能原因2,系統(tǒng)中安裝過多個版本的WebControls控件.5 .錯誤五:CrystalReport錯誤當我們在VS中進行Web應用開發(fā)中使用水晶報表時,我們的程序毫無問題的時候,有時我們會遇到報表無法正常顯示的異?,F(xiàn)象,這時很可能是由于水晶報表對應的虛擬目錄喪失而產(chǎn)生的,水晶報表本身有自己的虛擬目錄,虛擬目錄名為CrystalReportWebFormViewer,該虛擬目錄對應的路徑為:XXXMicr
21、osoftVisualStudio.NETCrystalReportsViewers,我們只需重建這個虛擬目錄就可以解決這個問題了.6 .錯誤六:.Net使用Oracle數(shù)據(jù)庫無法連接的異常問題其實這個問題不屬于.NET的問題,應該是Oracle本身的問題,但是也在此提一下.Asp.Net連接Oracle數(shù)據(jù)庫由現(xiàn)找不到Oracle客戶端和網(wǎng)絡組件.這個問題是Oracle9.02i版的問題,如果Oracle的所在盤是NTFS分區(qū)就會由現(xiàn)此問題FAT分區(qū),那么不會由現(xiàn)此問題解決方法:到翻開Ora92目錄的屬性平安AuthenticatedUsers一屬性一將ReadandExecute的勾去掉A
22、pply然后再勾上確定重新啟動OK.其實表面上看這樣改正來,再改正去,等于什么也沒做,其實刷新了一遍權(quán)限信息.當然要防止這種問題,你可以將Oracle安裝在非NTFS分區(qū)上.7 .錯誤七:研發(fā)Web應用程序編譯時,提示我們莫個動態(tài)庫文件正在被另一進程使用的錯誤這個問題筆者遇到過幾回,都是由于IIS沒有釋放本該釋放的文件而導致的,此時重啟IIS即可.8 .錯誤八:璟境下,由?打不窗醴文件,即黑占擘Design瓢效<!-if!supportEmptyParas-<!-endif-在“始建行揮俞入devenv/resetskippkgs即可31彳固原因主要是Win2k系統(tǒng)打禱丁彳矍引起的
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,然后再根據(jù)方法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帳號有相應文件、目錄的訪問權(quán)限4.在下面的目錄中找到Machine.config文件:Systemroot%
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 社工服務項目合同
- 工程承包和項目咨詢合同
- 工業(yè)廠房買賣合同協(xié)議書
- 民間借貸擔保人合同
- 0 的認識與加減法(教學設計)2024-2025學年一年級上冊數(shù)學人教版
- 《12 晝與夜》作業(yè)設計方案-2024-2025學年二年級上冊科學教學設計 粵教粵科版
- 綏化學院《外科學總論》2023-2024學年第二學期期末試卷
- 大連海洋大學《工程力學及機械設計基礎》2023-2024學年第二學期期末試卷
- 銅陵學院《國際貿(mào)易綜合實訓》2023-2024學年第二學期期末試卷
- 寧夏工業(yè)職業(yè)學院《計算機網(wǎng)絡基礎》2023-2024學年第二學期期末試卷
- 【女性勞動力就業(yè)歧視問題探究11000字(論文)】
- 2024年江蘇農(nóng)牧科技職業(yè)學院單招職業(yè)適應性測試題庫含答案
- 小學二年級語文下冊《古詩二首》課件
- 綠色供應鏈管理培訓
- 針刺傷的預防和處理
- 《常見的地貌類型》課件
- 幼兒園小班春季傳染病預防
- 人教鄂教版小學科學六年級下冊全冊教案
- 2024年國家公務員考試行政職業(yè)能力測驗真題
- 銷售人員工作匯報模板
- 醫(yī)學檢驗、醫(yī)學影像檢查結(jié)果互認制度測試題
評論
0/150
提交評論