编程语言
首页 > 编程语言> > NuPack, ASP.NET MVC 3 Beta和WebMatrix Beta 2发布公告

NuPack, ASP.NET MVC 3 Beta和WebMatrix Beta 2发布公告

作者:互联网

摘要:NuPack, ASP.NET MVC 3 Beta和WebMatrix Beta 2发布公告


[原文发表位置]:Announcing NuPack, ASP.NET MVC 3 Beta, and WebMatrix Beta 2

[原文发表时间]:2010/10/06 8:06 AM

我很高兴地宣布在今天发布几个项目的Beta版。

其中两个—ASP.NET MVC 3 Beta和WebMatrix Beta 2,是从今年夏天的预览版演化而来的。而第三个—NuPack—是让我非常兴奋的一个新项目。

NuPack .NET下的开放源代码套件管理工具

NuPack是一个自由开放源代码套件管理工具,它便于你找到,安装并在你的项目里使用.NET库。它支持所有的.NET项目类型(包括但不限于ASP.NET Web表单和ASP.NET MVC)。

NuPack可以让维护开放源代码项目(比如Moq, NHibernate, Ninject, StructureMap, NUnit, Windsor, RhinoMocks, Elmah等)的程序员们封装套件他们的函数库,并在一个线上名录上注册它们,便于检索。而NuPack客户端工具—支持完整的Visual Studio整合—任何想要使用这些函数库的程序员都可以很容易地在他们的项目中找到并安装它们。

NuPack可以处理程序库之间的依赖关系(例如:函数库1依赖于函数库2)。它便于你之后在项目里升级(或移除)函数库。它支持更新web.config文档(如果一个套件需要设定)。它还允许套件在项目中添加PowerShell脚本(比如:Scaffold命令)。值得一提的是,NuPack很干净—不会在系统层面上安装任何东西。它专注于帮你管理项目中的函数库。

NuPack本身就是一个开放源代码项目。Outercurve基金会(原来称作CodePlex基金会)今天已经宣布将NuPack项目加入到ASP.NET开放源代码项目名册里。无论是否来自微软的程序员都可以为NuPack提交新功能、Bug修复程序和修补档。

我们的目标就是使NuPack在.NET项目里整合开放源代码库的过程尽可能的简单。所有版本的Visual Studio都支持它,你今天就可以使用它的第一个开发者预览版。

一个简单的NuPack场景—启用ELMAH

作为DemoNuPack的一个简单范例—假设我们现在开始一个全新的ASP.NET应用程序,并想使用流行的开放源代码 "ELMAH" 程序库来记录和报告网站里发生的错误。现在要安装ELMAH的话,你需要手工下载、解压缩、在项目里添加一个引用、确保函数库在程序版本控制的系结组态正确、并修改你程序的web.config文档将Elmath HttpModule包含进来。都可以做—但是有点烦。

如果装了NuPack,你只需要在VS里打开由NuPack启用新的“套件管理控制面板(Package Manager Console)”,并输入“Add-Package elmah”:

clip_image002

命令“Add-Package elmah”导致NuPacK从一个线上数据里找到Elmah程序库,下载它,在你当前的项目中引用它,并自动更新你程序的web.config文件添加合适的Elmah设定:

clip_image004

这样我们就在项目里安装并组态好Elmah,而且也启用了错误日志功能。不需要额外的手工操作。

深入了解NuPack

请参阅下面的连结来深入了解NuPack,和它支持的其他场景:

· Scott Hanselman的NuPack课程

· Phil Haack的NuPack文章

· Bill Simser关于NuPack的文章(他是微软外部的NuPack开发者)

· Rob Reynold的“.NET的套件管理演化史”文章(Rob来自NuPack团队,并是Nu项目的一个主管)

· David Ebbo的NuPack文章

· nupack.codeplex.com 上的文件和课程

.NET和开放源代码

我们认为NuPack将是.NET的一个核心组件,它将鼓励更多的.NET程序员使用开放源代码函数库。在成千上万份Visual Studio拷贝里整合标准的包管理工具同样也会鼓励更多的.NET开放源代码库出现。

ASP.NET MVC 3 Beta

今天我们还发布了ASP.NET MVC 3的Beta版。这个版本是我们两个月前发布的ASP.NET MVC 3预览版的重要升级,并且包含了很多重大改进。

除了在预览版简介里提到的ASP.NET MVC 3的功能,今天的Beta还包括:

ASP.NET MVC 3 Beta版支持“上线”部署 (Go Live) 方式—这意味着授权协议不会限制透过它建立和部署产品应用级进程。

深入学习ASP.NET MVC 3

请透过下面的连结深入学习ASP.NET MVC 3 Beta:

· Phil Haack的综揽文章

· Brad Wilson的分离式JavaScript

· Brad Wilson的分离式JavaScript验证

· Brad Wilson的依赖注入系列(模型验证、模型元数据、值提供进程、模型系结器、控制器启动器、View页启动器)

下载

点击这里透过Microsoft Web Platform安装程序下载和安装ASP.NET MVC 3 Beta。

另外你也可以在这里下载和安装ASP.NET MVC 3 Beta的独立安装程序(注意:要安装今天的Beta版本,你需要先安装页面上的AspNetWebPages.msi,然后再安装AspNetMVC3Setup.exe文档)。

WebMatrix Beta 2

今天我们还发布了WebMatrix Beta 2。这个版本是今年夏天我们发布的WebMatrix Beta 1的升级版,而且还包括大批的功能改进。

除了在第一个版本简介里提到的WebMatrix功能外,今天的Beta 2版本还包括:

· Web页面改进:WebMatrix现在支持使用新的Razor语法建立独立的ASP.NET Web页面。它包括上面ASP.NET MVC 3里提到的同样的语法改进(@helper, @* 注解 *@等)。它也支持使用VB和C#建立页面。

· 改进过的模板:WebMatrix附带了常见场景的模板。这个模板现在使用HTML 5和CSS 3(并且可以在以前的浏览器上工作)。在Beta 2也包括一个新的Wishlist项目模板。

· 整合NuPack:WebMatrix整合了NuPack,并支持透过一个Web版的管理页面来为你的程序安装函数库。

· 工具箱:我们将要提供一个工具箱,里面包括可以用在ASP.NET进程里的使用辅助函数。包括Analytics, Facebook, GamerCard, LinkShare, Twitter和Video等场景的辅助函数。

下载

点击这里下载和安装WebMatrix Beta 2。

总结

今天发布的工具更进一步地丰富了微软的Web工具箱。上面的工具都可以和.NET 4及VS 2010一起工作,并且不会对它们作出更改(是在你的机器上增量安装的)。

后面几个星期,我会在博客里提供上面提到的改进的更多细节。

希望这能对您有所帮助。

附:[除了写博客以外,我现在也使用推特(Twitter)来及时更新状态和分享连结,您可以到这个地址“推”我一下:twitter.com/scottgu]

原文:大专栏  NuPack, ASP.NET MVC 3 Beta和WebMatrix Beta 2发布公告


标签:ASP,Beta,MVC,WebMatrix,NET,NuPack
来源: https://www.cnblogs.com/petewell/p/11452952.html