ASP.NET MVC 2中使用开源工具Nupack
创始人
2024-07-17 01:11:45
0

Nupack是一个打包好的.NET工具集,Nupack团队开发它是为了让开发人员能够很容易得救把第三方工具集成到你的项目中。

image

Package Management并不是一个新概念,在之前Unixm,Ruby等里面都有过这个概念。

关于Nupack的介绍之前在ScottGu的博客http://weblogs.asp.net/scottgu/archive/2010/10/06/announcing-nupack-asp-net-mvc-3-beta-and-webmatrix-beta-2.aspx

[[16640]]

但是对于我们英语不大好的开发人员来说,看这个还是有点难度的。我会在这里从安装到使用,详细的介绍下。

很喜欢VS2010的Extension Manager Tool,直接使用它就可以把NuPack给安装好,当然了我们是说你用的是Asp.net MVC 2,如果是是安装了Asp.net MVC3 Preview那么你不需要再去安装一次Nupack,它已经自动安装好了。

如果是Asp.net mvc2,别急,你可以通过Extension manager Tool来安装。

打开EMT,选择Online Gallery,在右上角的搜索框搜Nupack,:

image

因为我这里已经安装好了,你可以点击download来下载好,然后安装好。重启vs2010。

下面我给大家说明下如何使用Nupack。先创建一个Asp.net MVC 2的项目:

image

1.如何打开Package Manager Console?

PMC默认不显示在VS中,你需要去View->Other windows->Package Manager Console这里选中它,它就会显示在VS下方。

image

2、如何使用NuPack命令

***个命令是List-Package:,你直接在Package Manager Console下输入List-Package,就会看到NuPack中目前的所有第三方工具了,如下图:

image

如果你需要把某个第三方工具添加到你的项目中,只需要输入Add-Package XXX ,例如我们需要把'elmah’添加到项目中,只需在PMC中输入如下:

image

你如果不知道elach是干嘛的请去google code上看一下这个open source项目的介绍。它主要是用来记录你的网站报错信息,可以把错误信息通过email,twitter等发送给你,也可以保存在数据库中。上面的操作已经把这个第三方工具添加到你的项目中,同是还修改了web.config文件,也就是说连配置都给你自动改了。很不错。

image

现在试试是否elmah能够正常使用,我们先来随意输入一个url让系统报错我输入一个shit/shit。

image

然后访问elmah.axd看看是否错误日志已经记录下来了。

image

不错,已经记录下来了。。。。。

接下来我们试试添加NHibernate.linq看看还有什么神奇的功能。

image

哇,它会自己把需要用到的相关工具自己下载下来。

如果想移除NHibernate.linq你只要在控制台输入如下命令:

  1. PM> Remove-Package NHibernate.Linq –RemoveDependencies 

如果你不想使用Dos命令,你可以通过添加Package来直接搞定。

image

还有其他很多的功能,我希望后面我可以抽个时间个大家介绍,你们如果对这个感兴趣也可以自己研究下。不写啦今天。呵呵。

Cheers

Nick

要是有人需要这个项目的代码可以留言。下面可以输入邮件。。。其实代码也没什么的。

原文链接:http://www.cnblogs.com/n-pei/archive/2010/11/01/1866695.html

【编辑推荐】

  1. 添加设置ASP.NET Web时出现问题
  2. 详细说明ASP.NET 2.0功能支持
  3. 强化部署ASP.Net 2.0配置应用程序
  4. 微软PDC2009直击:改进ASP.NET 4运行时
  5. 详解ASP.NET MVC 2自定义验证

 

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...