今天们讨论的是在ASP.NET MVC 2中如何使用开源工具Nupack,让开发人员能够很容易得救把第三方工具集成到项目中。
AD: Xtreme Toolkit Pro - 界面套包 —正版、购买、下载、价格、销售、代理、授权、技术支持尽在控件中国网
Nupack是一个打包好的.NET工具集,Nupack团队开发它是为了让开发人员能够很容易得救把第三方工具集成到项目中。
Package Management并不是一个新概念,在之前Unixm,Ruby等里面都有过这个概念。
关于Nupack的介绍之前在ScottGu的http://weblogs.asp.net/scottgu/archive/2015/10/06/announcing-nupack-asp-net-mvc-3-beta-and-webmatrix-beta-2.aspx
但是对于们英语不大好的开发人员来说,看这个还是有点难度的。会在这里从安装到使用,介绍下。
很喜欢VS2015的Extension Manager Tool,直接使用它就可以把NuPack给安装好,当然了们是说你用的是Asp.net MVC 2,如果是是安装了Asp.net MVC3 Preview那么你不需要再去安装一次Nupack,它已经自动安装好了。
如果是Asp.net mvc2,别急,你可以通过Extension manager Tool来安装。
打开EMT,选择Online Gallery,在右上角的搜索框搜Nupack,:
因为这里已经安装好了,你可以点击download来下载好,然后安装好。重启vs2015。
下面给大家说明下如何使用Nupack。先创建一个Asp.net MVC 2的项目:
1.如何打开Package Manager Console?
PMC默认不显示在VS中,你需要去View- Other windows- Package Manager Console这里选中它,它就会显示在VS下方。
2、如何使用NuPack命令
第一个命令是List-Package:,你直接在Package Manager Console下输入List-Package,就会看到NuPack中目前的所有第三方工具了,如下图:
如果你需要把某个第三方工具添加到项目中,只需要输入Add-Package XXX ,例如们需要把'elmah 添加到项目中,只需在PMC中输入如下:
你如果不知道elach是干嘛的请去google code上看一下这个open source项目的介绍。它主要是用来记录网站报错信息,可以把错误信息通过email,twitter等发送,也可以保存在数据库中。上面的操作已经把这个第三方工具添加到项目中,同是还修改了web.config文件,也就是说连配置都自动改了。很不错。
现在试试是否elmah能够正常使用,们先来随意输入一个url让系统报错输入一个shit/shit。
然后访问elmah.axd看看是否错误日志已经记录下来了。
不错,已经记录下来了。。。。。
接下来们试试添加NHibernate.linq看看还有什么神奇的功能。
哇,它会自己把需要用到的相关工具自己下载下来。
如果想移除NHibernate.linq你只要在控制台输入如下命令:
PM Remove-Package NHibernate.Linq RemoveDependencies
如果你不想使用Dos命令,你可以通过添加Package来直接搞定。
还有其他很多的功能,希望后面可以抽个时间个大家介绍,你们如果对这个感兴趣也可以自己研究下。不写啦今天。呵呵。
Cheers
Nick
要是有人需要这个项目的代码可以留言。下面可以输入邮件。。。其实代码也没什么的。
原文链接:http://www.cnblogs.com/n-pei/archive/2015/11/01/1866695.html
Xtreme Toolkit Pro - 界面套包 —正版、购买、下载、价格、销售、代理、授权、技术支持尽在控件中国网