WebMatrix教程(三) (關(guān)注Microsoft 的最新武器:基于空白項(xiàng)目建立你的WebMatrix網(wǎng)站[下篇])測(cè)試你的站點(diǎn)WebMatrix 包含一個(gè) IIS Express, 它的工作方式很像 IIS. 然而, IIS Express是集成在WebMatrix里,,在本地計(jì)算機(jī)上運(yùn)行,這方便了我們進(jìn)行本地測(cè)試,。 有時(shí)你需要做的不僅僅是檢查網(wǎng)頁的外觀,, 你可能想知道在后臺(tái)數(shù)據(jù)交換中發(fā)生了什么,。例如,是否有損壞的鏈接,,WebMatrix有一個(gè)工具可以帶你直接到這類文件處作出修正,。 選擇 Site 工作區(qū),然后在 Requests 功能區(qū)里會(huì)看到 Requests 工具,,然后單擊 Only Errors 只看錯(cuò)誤,。 前兩個(gè)例子顯示404.0錯(cuò)誤代碼,是因?yàn)槟木W(wǎng)站沒有所需圖標(biāo),。 要查看有關(guān)錯(cuò)誤的詳細(xì)信息,,您可以點(diǎn)擊那一行進(jìn)入。WebMatrix 會(huì)向您顯示有關(guān)該錯(cuò)誤的信息 -- 該網(wǎng)頁包含無效的鏈接,。 使用數(shù)據(jù)庫許多網(wǎng)站需要保存信息到數(shù)據(jù)庫中,。 WebMatrix包含了Microsoft SQL Server Compact 4.0,你可以用它來創(chuàng)建所需要的網(wǎng)站數(shù)據(jù)庫,。 用SQL Server Compact,,你可以很容易地發(fā)布網(wǎng)站,因?yàn)橐磺袛?shù)據(jù)都在你的網(wǎng)站文件夾的,。 (如果你的網(wǎng)站流量增加,,你需要更多的數(shù)據(jù)庫功能,WebMatrix還可以自動(dòng)將數(shù)據(jù)遷移到高版本的SQL Server,。) 無論您使用SQL Server Compact或完整的SQL Server,,您可以使用WebMatrix創(chuàng)建一個(gè)數(shù)據(jù)庫,創(chuàng)建表和列,,并添加和顯示數(shù)據(jù),。要了解如何使用一個(gè)數(shù)據(jù)庫,切換到 Databases 工作區(qū),。 通過點(diǎn)擊一個(gè)數(shù)據(jù)庫添加 New Database ,。 接下來,創(chuàng)建一個(gè)表并為它定義一些列,。 在導(dǎo)航窗格中,,單擊 Tables ,,然后單擊 New Table 在功能區(qū)創(chuàng)建表,。 單擊 New Column 添加列在表中。 添加以下行: 點(diǎn)擊 Save 圖標(biāo)在工具欄快速訪問并命名表 Product,。 接下來,,選擇導(dǎo)航窗格中的新表。 在功能區(qū)中,,單擊 Data 使用內(nèi)置的表中的數(shù)據(jù)編輯器來添加一些數(shù)據(jù): 好,,你已經(jīng)獲得了一些數(shù)據(jù)...現(xiàn)在你怎么顯示呢,? 容易,使用另一個(gè)ASP.NET幫手,,即WebGrid幫手,。 在 Files 工作區(qū),創(chuàng)建另一個(gè)CSHTML ListProducts.cshtml 并添加以下代碼: @{ var db=Database.Open("WebMatrixDemo"); var grid=new WebGrid(db.Query("SELECT * FROM Product ORDER BY Name")); } <!DOCTYPE html> <html> <head> <title>Products</title> <style type="text/css"> table {border-collapse: collapse;} td, th {border: solid 1px; } </style> </head> <body> <h1>Products</h1> @grid.GetHtml() </body> </html> 在導(dǎo)航窗格中選中 ListProducts.cshtml ,,然后單擊 Run ,。 瀏覽器顯示出一個(gè)可排序的表: 優(yōu)化您的網(wǎng)站WebMatrix有一個(gè)內(nèi)置的搜索引擎優(yōu)化(SEO)工具檢查網(wǎng)站,并提供建議,,可以幫助提高你的網(wǎng)站的網(wǎng)頁排名,。 該工具顯示了你可以優(yōu)化的地方,并指出相關(guān)網(wǎng)頁,。 如果要?jiǎng)?chuàng)建報(bào)告,,選擇 Reports 工作區(qū),然后點(diǎn)擊 Run an SEO Report for your site ,。 該報(bào)告列出了被發(fā)現(xiàn)的錯(cuò)誤,。 我們可以雙擊localhost的URL來展開它,看看是什么問題,。 對(duì)于每個(gè)錯(cuò)誤,,WebMatrix會(huì)說明什么問題,建議解決方案,,并提供詳細(xì)信息的鏈接,。 在這一點(diǎn)上,你可以點(diǎn)擊 Edit this page ,,這將直接走到編輯頁面,,在這里你可以解決問題,或者你可以獲得更多的信息,。 發(fā)布要發(fā)布網(wǎng)站,,WebMatrix具有內(nèi)置的解決方案,支持FTP和Microsoft Web部署,,這是一個(gè)一鍵式發(fā)布,。 一旦你已經(jīng)設(shè)置好hosting 的信息, 你可以直接從WebMatrix 發(fā)布 網(wǎng)站,。 非常簡(jiǎn)單,! 未完待繼 |
|