NuGet行动计划 - 升级到1.1、安装自动更新、获取Nuget包管理器
[原文发表地址] NuGet Action Plan - Upgrade to 1.1, Setup Automatic Updates, Get NuGet Package Explorer
[原文发表时间] 2011-03-08 11:35 PM
亲爱的读者,这里有三个小步骤可以让你的生活更美好。根据下面的内容操作吧?
首先去获取Nuget, 即.NET Package Manager。 什么?你已经有啦?你不但已经有了NuGet 1.1而且全部安装为自动升级啦?
步骤一:自动检测扩展更新
进入工具 |选项菜单,然后展开环境|扩展管理器,点击“自动为已安装的扩展检测更新”。
事实证明当你安装了类似NuGet的Visual Studio 扩展的时候,什么时候会有更新并不清楚。你的很多扩展——如果不是全部——会过期。 比如, ASP.NET MVC包含NuGet 1.0,但是可能你并没有注意到可以更新。
你为何不会注意到呢?因为更新通知太明显了。 </sarcasm> 你可以在下面的截图中找到吗? 显然。
开启自动通知会让情况更好些。 进一步地,如果你想要有很酷的盘状、土司状或气球状的通知,可以安装Visual Studio Productivity Power Tools。
一旦有新更新可供安装,你可以看到一个不错的像这个气球一样的通知。
步骤2 :升级到NuGet 1.1
如果想要手动升级,请进到工具|扩展管理器菜单, 点击左边的升级来显示这个对话框。 注意你当前的版本和新版本, 点击更新。
好了。 你升级到最新了,以后有更新也会收到通知。
VISUAL STUDIO SP1 小窍门:如果你安装的是Visual Studio 2010 SP1, 你需要卸载NuGet1.0 然后从NuGet.Org 安装 NuGet1.1。因为SP1能更好的支持签名包,而1.1已经被正确签名过了。卸载NuGet 1.0需要用管理员权限。在Visual Studio上点击的时候按住Ctrl-Shift键,或者点右键然后以管理员运行。在那种情况下你会知道你是否是管理员,因为如果你是的话,[Administrator]会显示在标题栏中。如果不是,工具|扩展管理器中的卸载按钮会呈灰色。整个操作不会超过两分钟。
步骤三 :获取NuGet包管理器
NuGet的开发者之一,Luan,创建了这个很酷的NuGet包管理器。它可以通过单击一次 (Click Once)在数分钟之内完成安装,在发布页面https://nuget.codeplex.com/releases上偏下方。顺便说一下,还有一个命令行NuGet.exe可供使用。
NuGet包管理器很酷的原因很多。其实是五个。
第一,很酷的适用于 *.nupkg文件的高分辨率图标。 我钦佩关注扩展注册的细节从而创建超高分辨率图标的人。当我看到小图标的时候常常都很失望,然后就将他们放大,就像“见鬼,超烂的图标不合格”。不是指这里。非常感谢Lenny Bacon创建了这些图标并分享给社区。
第二,你可以看到文件所有的细节、元数据和内容。
第三,你可以直接从订阅源 (Feed)打开包探究它们的内部运作而不用考虑解压缩和什么是不该做的。
第四,你可以在工具内部创建并编译新包:
第五,你也可以直接从NuGet包管理器部署包。
现在你有机会全部从命令行或全部从界面创建你所有的NuSpec包了。我想如果能自动安装的话挺好的。
必要条件
从这里安装NuGet。NuGet需要安装有PowerShell 2.0。如下任一操作系统会安装Powershell 2.0:
Windows 7
Windows Server 2008 R2
如果你用的是下面的操作系统,则需要手动安装Powershell 2.0。
Windows XP SP3
Windows Server 2003 SP2
Windows Vista SP1
Windows Server 2008
如果你安装NuGet遇到任何问题,请参考我们的已知问题列表。