冠军

思胜.NET 高级培训

导航

公告

统计

2011年4月26日 #

使用 Glimpse 调试 ASP.NET MVC 应用

原文地址:NuGet Package of the Week #5 - Debugging ASP.NET MVC applications with Glimpse
Glimpse 类似于客户端调试器 FireBug,它使用 JavaScript 实现,但是还连接到 ASP.NET 服务器端。
Glimpse 不仅包括更好的路由调试器,还对使用不多,但是非常有用的 Trace.Write() 提供了更好的支持。
像在实战系列一样,你现在就可以跟着我开始,不超过 5 分钟就可以完成。
使用 NuGet ,为一个新的 ASP.NET MVC 程序,或者 WinForm 程序安装 Glimpse 支持。
在运行程序之前,在程序中加入一些 Trace.Write 和 Trace.TraceError。
1 public ActionResult Index()
2 {
3 ViewBag.Message = "Welcome to ASP.NET MVC!";
4 Trace.Write("Hey, this is nice");
5 Trace.TraceWarning("Oh, this could be bad.");
6 return View();
7 }
8
9 public ActionResult About()
10 {
11 Trace.TraceError("Oh, no! That's bad");
12 return View();
13 }
现在,运行程序,可以通过书签打开 Glimpse,但是,我喜欢通过访问 http://localhost:portname/Glimpse/Config,然后点击大个的 Turn Glimpse On 按钮来启用,有一天,我也会将它加入到书签中。
 
 接着,在访问站点的时候,注意到 Glimpse 的控制面板出现在页面的底部,它不是浏览器的插件,全部是使用 JavaScript 实现的。
 在 Trace 选项卡中可以看到 Trace 的输出,不比 Trace.axd 更棒吗?如果切换到 Router 选项卡,我还可以看到当前请求使用的路由。
 Glimpse, 我会将它加入到我的收藏中每天使用它,我建议你也这样做。
我仅仅了解一些表面的使用,你可以到 Glimpse 的站点深入探索:http://www.getglimpse.com.
 

posted @ 2011-04-26 17:22 冠军 阅读(1169) 评论(3) 编辑

NuGet Action Plan - 更新到 1.1, 设置自动更新,获取 NuGet 包浏览器

原文地址:NuGet Action Plan - Upgrade to 1.1, Setup Automatic Updates, Get NuGet Package Explorer

我为你找到了三个小的 Action ,亲爱的读者,他们会让你的生活更加美好,一边看,一边跟我做一下如何?

首先,你得先安装 NuGet,一个 .NET 的包管理器,什么?你已经有啦?哪已经是 1.1 版了吗?设置自动更新了吗?

Action 1: 自动检查扩展的更新

在 工具 (Tools)  -> 选项 (Options) 中,选择 环境中的扩展管理器 ( Environment | Extension Manager ),然后点击 对安装的扩展自动检查更新 ( Automotically check for updates to installed extensions )。

当你安装了 Visual Studio 扩展的时候打开它,比如安装了 NuGet,但是不是很清楚是否已经有更新存在的时候。许多时候,如果不注意的话,你的扩展就会过期,比如,NuGet 1.0 伴随着 ASP.NET MVC 安装了,但是,你还没有注意到现在它已经更新了。

为什么没有注意呢?因为更新的提示是如此的明显!没错!你注意到下面的截图了吗?

当自动提示打开的时候,会更加方便,如果你希望有一个很酷任务栏上的提示,你还可以安装 Visual Studio Productivity Power Tools.

当新的内容存在的时候,会弹出一个提示。

Action2: 更新到 NuGet 1.1

如果你想手动更新,到 工具 (Tools) -> 扩展管理器 ( Extension Manager) ,点击左边的更新,就会看到这个对话框,注意当前的版本和新的版本,点击更新。

就这样,你就更新到最新的版本,而且以后还会提示更新。

VISUAL STUDIO SP1 问题:如果你正在使用 Visual Studio SP1,你需要先卸载 NuGet 1.0, 然后安装 NuGet 1.1,因为 SP1 对于签名的包有更好的支持,NuGet 1.1 使用了签名。你需要使用管理员身份运行来卸载 NuGet1.0,在点击 Visual Studio 的时候按住 Ctrl-Shift ,或者在右键菜单中选择 Run as Administrator,从窗口的标题栏上,你可以看到 Administrator 的提示。如果不是以管理员身份运行,那么卸载的按钮将会是灰色的, 整个操作只需要不到 2 分钟。

Action3: 获取 NuGet 包浏览器

Luan , 一个 NuGet 的开发者,创建了这个很酷的工具:NuGet Package Explorer 只要点击一下,几秒钟就可以安装完成。还可以从这里下载:http://nuget.codeplex.com/releases,顺便说一下,还有一个命令行的版本。

有一系列原因说明 NuGet 包浏览器是很酷的工具,实际上,有五个:

第一,用于 .nupkg 文件的很酷的高分辨率图标,非常感谢 Lenny Bacon 制作这些图标,并把他们提供给社区。

第二,你可以看到所有的明细内容,元数据,以及文件的内容。

第三,包可以直接通过源打开,你可以直接直接浏览他们的内容而不需要解压。

第四,你可以在工具中创建新的包。

第五,你可以在 NuGet 包浏览器中直接发布。

你既可以从图形界面,也可以从命令行界面完成所有的操作,

必要条件

安装 NuGet 需要 PowerShell 2.0 ,如果你是使用下面的系统,那么它已经安装了:

如果你使用下面的系统,那么,可以手动安装:manually install Powershell 2.0.

如果你有任何关于 NuGet 问题,请参考:known issues.

相关链接:

posted @ 2011-04-26 16:00 冠军 阅读(1282) 评论(4) 编辑