新聞中心
本文講述VS2003配置文件的具體內(nèi)容,怎樣進(jìn)行VS2003配置文件的說明。這些內(nèi)容都是我今天花花了一周的時(shí)間查閱資料并像IT精英學(xué)習(xí)出來的,中間可能有不少錯(cuò)誤是我沒有挑出的,歡迎大家指正。

下載后展開有如下目錄存在一個(gè)工程文件,是v003版本的工程。因?yàn)槭莂sp.net的工程,所以需要配置IIS來確保全部項(xiàng)目夾在成功。具體察看OtherStuff/安裝說明,在此列出:
1、建立DottextWeb虛擬目錄,指向CNBlogsDotText\DottextWeb,該虛擬目錄用于VS.NET打開DottextWeb項(xiàng)目,不要建立*.*到asp.net的映射。
2、建立訪問站點(diǎn)虛擬目錄,指向CNBlogsDotText\DottextWeb,并建立*.*到asp.net的映射
注釋:你看到這里建立了兩個(gè)虛擬目錄。第一個(gè)虛擬目錄是滿足vs2003工程打開需要的,因?yàn)楣こ痰呐渲梦募枰捎胒rontpage方式從IIS讀取工程文件,有對(duì)此虛擬目錄的引用。第二個(gè)虛擬目錄是為了你運(yùn)行調(diào)試使用的,因?yàn)閐ottext的web.config會(huì)接管全部對(duì)該目錄的http全部類型文件的訪問,所以需要IIS把全部請(qǐng)求都傳遞給asp.net框架,而將*.*映射到asp.net會(huì)把保證dottext接管并分析處理每一個(gè)對(duì)blog應(yīng)用程序的請(qǐng)求。
3、安裝數(shù)據(jù)庫(kù),運(yùn)行OtherStuff\SQLScripts中有DotTextData.sql腳本,自動(dòng)創(chuàng)建DotTextData數(shù)據(jù)庫(kù)。也可以先建立數(shù)據(jù)庫(kù),然后運(yùn)行DotTextData.sql腳本。忽略腳本安裝錯(cuò)誤提示,不影響正常使用。
5、初始化數(shù)據(jù)庫(kù),分別運(yùn)行InitData.sql與SkinControl腳本。
6、在web.config中配置數(shù)據(jù)庫(kù)連接字符串,即 中的connectionString。#t#
注釋:這里,需要確保在實(shí)際運(yùn)行和開發(fā)機(jī)器上的字符串一致,否則改web.config就麻煩死了。同時(shí),需要sql連結(jié)客戶端配置好(如果采用sql的話)。
7、上述配置完成后,就可以訪問了。
8、通過“新博客注冊(cè)”注冊(cè)一個(gè)新用戶,并將該用戶加入站點(diǎn)管理員組,操作方法:在表blog_UsersInRoles中,添加一條記錄,UserID為你剛注冊(cè)的用戶的BlogID,RoleID為1(表blog_Roles中administrators的RoleID)。
注釋:這個(gè)規(guī)則的目的是為了你能夠有一個(gè)管理員賬號(hào),實(shí)現(xiàn)系統(tǒng)分類的配置。這個(gè)賬號(hào)跟其他申請(qǐng)注冊(cè)的賬號(hào)的后臺(tái)管理界面略有不同,多了一個(gè)管理的TAB選項(xiàng)頁面。
9、添加網(wǎng)站分類:
A、以管理員用戶登錄,進(jìn)入管理頁面,打開“Manage”頁面
B、選擇“編輯網(wǎng)站分類”,添加一個(gè)分類
C、在分類名稱點(diǎn)擊“Config”, 再選擇添加,就會(huì)向SiteBlogConfig.config文件寫入數(shù)據(jù),如果這時(shí)出現(xiàn)“訪問被拒絕”的錯(cuò)誤,那是因?yàn)槌绦虮话惭b在NTFS分區(qū)上,運(yùn)行IIS進(jìn)程的用戶對(duì)程序所在文件夾沒有寫入權(quán)限,你需要修改一下權(quán)限設(shè)置。
10、VS2003配置文件設(shè)置首頁默認(rèn)顯示的網(wǎng)站分類,在SiteBlogConfig.config中將相應(yīng)的 設(shè)置成 true。默認(rèn)設(shè)置“首頁”分類為 true,會(huì)顯示所有分類的隨筆。
注釋:經(jīng)過以上安裝,本地的確可以瀏覽。但是界面相當(dāng)粗糙,通常,每個(gè)公司都會(huì)進(jìn)行適當(dāng)美化blog站的索引頁和其他分欄目的索引頁,所以需要先做些美化頁面再加入到站點(diǎn)上去。后面會(huì)介紹如果修改配置實(shí)現(xiàn)替換系統(tǒng)的頁面。這些需要在閱讀了源碼后才心里有底。呵呵。
直接在VS中按下調(diào)試時(shí),這個(gè)時(shí)候由于運(yùn)行的是上文提到的1中的目錄,所以此時(shí)iis并沒有將全部文件擴(kuò)展映射到asp.net框架,所以會(huì)出現(xiàn)很多.net運(yùn)行時(shí)錯(cuò)誤,所以你不應(yīng)該直接調(diào)試,而是應(yīng)該啟動(dòng)進(jìn)程調(diào)試。具體方法為:
先采用blog.test.com啟動(dòng)首頁(讓系統(tǒng)啟動(dòng)一個(gè)w3wp.exe,2000版本的是),然后在調(diào)試菜單中,選定調(diào)試進(jìn)程,在出現(xiàn)的進(jìn)程列表中,找到blog.test.com對(duì)應(yīng)的應(yīng)用程序進(jìn)程,然后附加上,并確保CLR調(diào)試選項(xiàng)選定。此時(shí),VS會(huì)進(jìn)入調(diào)試狀態(tài),我們?cè)賳?dòng)訪問相應(yīng)的頁面,如果加入了斷點(diǎn),會(huì)相應(yīng)進(jìn)入斷點(diǎn)跟蹤狀態(tài)。
看到有兄弟留言說還搞不定調(diào)試,再次補(bǔ)充:
確保你是調(diào)試機(jī)器的管理員
1、首先確保你的工程是debug版本,默認(rèn)下載的好象是release版本。這個(gè)不用我說怎么做吧
2、配置好blog.test.com的本地解析,確保cmd.exe狀態(tài)下pingblog.test.com是本機(jī)IP
3、配置好主機(jī)頭,在第二個(gè)blog站點(diǎn)加上這個(gè)主機(jī)頭
4、訪問blog.test.com這個(gè)時(shí)候系統(tǒng)會(huì)啟動(dòng)一個(gè)asp.net的應(yīng)用程序,2000操作系統(tǒng)上是aspnet_wp.exe,2003系統(tǒng)是w3wp.exe,這個(gè)在進(jìn)程列表中可以看到的進(jìn)程就是你需要調(diào)試的
5、點(diǎn)調(diào)試菜單,找到“進(jìn)程...”選擇后,出現(xiàn)了一個(gè)僅測(cè)和列表框,你會(huì)看到有aspnet_wp.exe或者w3wp.exe在其中,選擇剛啟動(dòng)的那個(gè)。至于如果有好幾個(gè)同名進(jìn)程,那。簡(jiǎn)單點(diǎn)就是將w3svc服務(wù)重新啟動(dòng),然后其他的什么都不做,訪問blog.test.com一次,自然就只有一個(gè)asp.net應(yīng)用程序進(jìn)程。
6、選中它,點(diǎn)擊“附加...”會(huì)自然附加,彈出的對(duì)話框中的commonlanguageruntime必須被選擇
7、確定關(guān)閉后,vs會(huì)進(jìn)入調(diào)試狀態(tài),你可以隨意加入斷點(diǎn),然后通過訪問特定的url來激活斷點(diǎn)。
8、如果還搞不定,請(qǐng)先請(qǐng)您公司的同事,然后再考慮發(fā)貼問人。我的email:myjobsdk#yahoo.com.cn,我只能不定期檢查這個(gè)郵件來做本文的力所能及的支持。
謝謝關(guān)注,希望大家能夠補(bǔ)充我的不足!
2006-5-11update:
有兄弟詢問如何配置*.*到asp.net的映射,特此在此補(bǔ)充:
windows2000和windows2003做的配置是不一樣的。
2000的配置如下:
1、iis管理器,打開blog站點(diǎn)的屬性
2、主目錄,在應(yīng)用程序設(shè)置中選擇配置。
3、應(yīng)用程序映射,點(diǎn)擊添加。
4、可執(zhí)行文件選擇WINNT\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll這個(gè)需要同你的.netframework當(dāng)前版本一致
5、擴(kuò)展名輸入*,方法:GET,POST
6、不要選中“檢查文件是否存在”,選定限于腳本引擎
2003無法輸入*到aspnet_isapi.dll的映射,需要:
1、iis管理器,打開blog站點(diǎn)的屬性
2、主目錄,在應(yīng)用程序設(shè)置中選擇配置。
3、映射,應(yīng)用程序擴(kuò)展是沒法輸入*到aspnet_isapi.dll的映射
4、VS2003配置文件在下面的通配符應(yīng)用程序映射(執(zhí)行順序)中插入C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,也要注意不要選擇“確認(rèn)文件是否存在”
不要選擇“確認(rèn)文件是否存在”的目的是避免訪問一些物理文件不存在的資源時(shí)候可以被aspnet_isapi.dll處理請(qǐng)求,也就是進(jìn)入.net執(zhí)行框架。
網(wǎng)頁名稱:專家對(duì)于VS2003配置文件的說明與指導(dǎo)
URL地址:http://fisionsoft.com.cn/article/djdigdp.html


咨詢
建站咨詢
