ASP.NET MVC 3新特性与NuPack功能详解(1)

作者:控件中国网   出处:控件中国网   2015-07-28 21:28:37   阅读:4

近日微软推出了一个开源的软件包管理器NuPack,同时还包括ASP.NET MVC 3 Preview的一些重要更新。看来微软的动作正在加大。


 

AD: Xtreme Toolkit Pro - 界面套包 —正版、购买、下载、价格、销售、代理、授权、技术支持尽在控件中国网

 

 

NuPack .NET的开源软件包管理器


 

NuPack是一个开源的软件包管理器,它使你在项目中能够更加容易的查找、安装和使用.NET 库。它能够和所有的.NET 项目类型很好的一起工作(包括,没有任何限制的,ASP.NET Web Forms和ASP.NET MVC).


 

NuPack 使维护开源项目的开发者(例如, Moq, NHibernate, Ninject, StructureMap, NUnit, Windsor, RhinoMocks, Elmah, 等等) 能够去打包他们的库,并且使用一个在线的,可查找的gallery/catalog 来注册它们。客户端NuPack tools 它与Visual Studio 集成度很高  让任何一名 .NET开发者在他们的项目中能够轻松的使用这些类库,并且安装它们。


 

NuPack 处理库之间的依赖管理(例如: library1 依赖于library2). 它同样使你在后续的项目中能够很容易的修改(并且随意的移除) 库. 它支持更新web.config 文件(如果一个包需要配置设置). 同样,它允许程序包来增加PowerShell scripts 到一个项目中 (例如: scaffold commands).最重要的, NuPack 是透明的 并且在系统层上没有安装任何东西. 相反,它致力于更加容易的让你使用项目来管理库。


 

NuPack本身就是一种开源的项目.  The Outercurve Foundation (formerly CodePlex Foundation)今天宣布接纳NuPack 项目到the ASP.NET Open Source Gallery中。


 

们的目标是使NuPack在.NET项目中尽可能简单地整合开源库。它将支持Visual Studio的所有版本。今天,你能够使用它的第一个开发版本来开始。


 

一个简单的NuPack场景  使用 ELMAH


 

作为一个简单的例子来显示了NuPack能够做什么-----让们假设们正在进行一项全新的 ASP.NET 应用程序开发,并且想要使用的流行的 ELMAH 库来记录和报告们网站的错误。ELMAH安装,你需要手动下载,解压它,增加引用到项目中,确保你拥有源码控制绑定来正确的安装库,并更新应用程序的web.config 文件,包括ELMAH HttpModule记录。所有都是可行的 但有点乏味。


 

当NuPack安装之后,你能简单地打开新的 Package Manager Console ,在里面键入 Add-Package elmah 。


 

image


 

键入 Add-Package elmah ,导致NuPack 核查Elmah库的在线定位, 下载它, 增加它的引用到项目中, 并且自动的增加适当的Elmah 注册条目在应用程序的web.config文件中:


 

image


 

现在们已经为们的项目设置、安装了Elmah,并且启用了错误报告记录。不需要额外的手工步骤来使它工作。


 

学习和了解更多关于NuPack的知识


 

点击下面的链接来学习和了解更多关于NuPack的内容和大量的情景:


 

Scott Hanselman s NuPack Tutorial


 

Phil Haack s NuPack Post


 

Bill Simser s Post on NuPack (he is a non-Microsoft dev working on it)


 

Rob Reynold s Evolution of Package Management on .NET Post (Rob is one of the leaders of the Nu project and is on the NuPack team)


 

David Ebbo s NuPack Post


 

文档和教程 nupack.codeplex.com


 

.NET 和开源


 

们认为NuPack将是一个 .NET stack 前进的基本成分。这将鼓励更多的开发者使用开源库。有一个标准的软件包管理器集成到Visual Studio ,将同样很有希望的鼓励更多的开源.NET项目创建。

Xtreme Toolkit Pro - 界面套包 —正版、购买、下载、价格、销售、代理、授权、技术支持尽在控件中国网

Copyright© 2006-2015 ComponentCN.com all rights reserved.重庆磐岩科技有限公司(控件中国网) 版权所有 渝ICP备12000264号 法律顾问:元炳律师事务所
客服软件
live chat