目前我正在一个网站上工作,它有大约50页和链接。在部署到生产之前,我需要确保所有页面都正常运行。是否有任何工具,以便我可以在本地机器上检查没有页面显示任何类型的错误消息。
注意: - 我正在使用ASP.Net,SQL Azure,Window Azure制作网站。
答案 0 :(得分:0)
你可以尝试这个 - http://www.relsoftware.com/wlv/
答案 1 :(得分:0)
我不确定你想要检查什么。如果它与您的业务逻辑相关,您必须自己检查,或者通过某个单元测试框架进行检查。对于windows azure部署验证,我建议您按以下步骤操作:
1,由于您说您使用的是Windows Azure和SQL Azure,因此请使用两台服务器进行测试。一个用于模拟windows azure环境,安装Win08 x64(如果使用的是Azure OS 2.x则为R2),.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等在第一台机器上部署azure应用程序,并连接到另一台机器上的SQL Server,测试您的应用程序。如果您使用的是存储服务,请首先在第一台计算机上使用本地模拟器。
3,更改为使用真正的天蓝色存储和测试。
4,更改为使用真正的SQL Azure并进行测试。
5,将您的应用程序部署在azure staging slot上并进行测试。
6,交换到生产槽。
在SDK 1.5及更高版本中,Azure VS Tool具有一项功能,可帮助您验证是否在azure VM上缺少项目中引用的任何程序集。因此,您可以将它们设置为Copy Local = True。还有一个网站可以帮助您验证程序集http://gacviewer.cloudapp.net/
答案 2 :(得分:0)
不完全确定您可能要检查哪些错误,但如果您只是想检查损坏的链接,那么有一个名为Xenu的工具可以帮助您。它将遍历所有链接,并在损坏的链接上发回好的HTML报告。
答案 3 :(得分:0)
ELMHA会帮助吗?
http://code.google.com/p/elmah/
查看Azure使用的Wades帖子:http://www.wadewegner.com/2011/08/using-elmah-in-windows-azure-with-table-storage/