2012-02-08 90 views
0

目前我正在一個網站上工作,它有大約50頁和鏈接。在部署到產品之前,我需要確保所有頁面都正常運行。是否有任何工具,以便我可以檢查本地計算機上沒有任何頁面顯示任何錯誤消息。ASP.Net中檢查所有網站頁面是否正常工作的工具?

注意: - 我正在使用ASP.Net,SQL Azure,Window Azure製作網站。

回答

0

我不是很確定你要檢查什麼。如果它與你的業務邏輯有關,你必須自己檢查,或者通過一些單元測試框架來檢查。對於windows azure的部署驗證,我想推薦你做如下:

1,既然你說你使用的是Windows Azure和SQL Azure,請有兩臺服務器進行測試。一個用來模擬Windows Azure環境,安裝Win08 x64(R2如果你使用的是Azure OS 2.x),.NET Fx 4.0(如果你使用的是3.5 SP1,則爲3.5.1),Windows Azure SDK,帶有URL重寫的IIS。別在這臺機器上,例如VS,Win SDK等。在另一臺機器上模擬SQL Azure,只需安裝SQL Server 08 R2。

2,使用CSPack,CSRUN等在第一臺機器上部署您的天藍色應用程序,並連接到另一臺機器上的SQL Server,測試您的應用程序。如果您正在使用存儲服務,請首先在第一臺機器上使用本地模擬器。

3,更改爲使用真正的天藍色存儲和測試。

4,更改爲使用真正的SQL Azure並進行測試。

5,將您的應用程序部署到Azure臨時插槽並進行測試。

6,交換到生產槽。

在SDK 1.5及更高版本中,Azure VS Tool有一項功能可幫助您驗證Azure VM上是否缺少項目中引用的任何程序集。所以你可以將它們設置爲Copy Local = True。還有一個網站幫助你驗證程序集http://gacviewer.cloudapp.net/

0

不完全確定你可能想檢查哪些錯誤,但如果你只是想檢查斷開的鏈接,那麼有一個名爲Xenu的工具可以幫助你。它將遍歷所有鏈接,並在損壞的鏈接上發回漂亮的HTML報告。

相關問題