今年四月,我们对全球发布了Visual Studio 2010。在Visual Studio 2010中有很多突破性的新功能,其中之一就是智能跟踪(IntelliTrace)。智能跟踪能让我们对项目的过去状态进行调试。这对解决我们经常遇到的“无法重现”的情况起到了很重要的作用。客户对这个工具的反馈也很好。
而现在,我们要宣布Windows Azure Tools for Microsoft Visual Studio 的2010年6月版本已经正式发布。对于Visual Studio 2010旗舰版的用户,这个版本为运行在Windows Azure上的云服务增加了智能跟踪的强大功能。
过去:有限的可视性;现在:清晰的天空
对于开发Windows Azure上的应用,其中的一个挑战就是在云端的可视性。而新的调试工具就恰好可以让你做到这一点。尤其是,Windows Azure Tools中集成的智能跟踪功能能使你从你的桌面上调试云端应用中曾发生过的问题。
告诉我该怎么做
为了向你展示Windows Azure Tools中集成的智能跟踪功能如何运作,让我们首先创建一个新的Windows Azure Cloud Services。点击文件|新项目|Windows Azure Cloud Services。点击并添加一个ASP.NET MVC Web Role,然后点击OK。
这个新建的解决方案能够在云端正常的运作。所以现在让我们在其中加入一个错误。我们等会儿就会用智能跟踪来调试这个错误。
在MvcWebRole1项目中,点击并打开“References”结点,鼠标右键点击System.Web.Mvc,并选择“Properties”。
把“Copy Local(拷贝到本地)”属性设置成为False。这会使应用程序在部署的时候不拷贝System.Web.Mvc这个依赖文件,导致应用程序运行时产生一个加载错误。我们将会用智能跟踪来找到并跟踪这个加载错误。
现在我们可以将我们的项目部署到云端了。鼠标右键点击Cloud Service的项目,并选择“Publish”: