打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
NuGet

Getting Started |Documentation |Frequently Asked Questions |Known Issues

NuGet recognized by Black Duck Software as the #5 rookie OSS project of 2010

Get NuGet in Seconds

Schedule/Roadmap/Direction

This is so very subject to change. Take it as a general direction, not as a schedule or commitment. Here's aquery for all fixed bugs.

Release Month Theme
1.4 June Package Visualizer, Update all packages, Solution level package manager, #231 Auth’ed Proxy Support
1.5 July Bug Fixes
1.6 Aug Improve Support for CI Scenarios

Intro

NuGet is a free, open source developer focused package managementsystem for the .NET platform intent on simplifying the process ofincorporating third party libraries into a .NET application duringdevelopment. NuGet is a member of the ASP.NET Gallery inthe Outercurve Foundation (see the press release).

There are a large number of useful 3rd party open source libraries outthere for the .NET platform, but for those not familiar with the OSSecosystem, it can be a pain to pull these libraries into a project.

Let’s take ELMAH as an example. It’s a fine error logging utility whichhas no dependencies on other libraries, but is still a challenge tointegrate into a project. These are the steps it takes:

  1. Find ELMAH
  2. Download the correct zip package.
  3. “Unblock” the package.
  4. Verify its hash against the one provided by the hosting environment.
  5. Unzip the package contents into a specific location in the solution.
  6. Add an assembly reference to the assembly.
  7. Update web.config with the correct settings which a developer needs to search for.


And this is for a library that has no dependencies. Imagine doing thisfor NHibernate.Linq which has multiple dependencies each needing similarsteps. We can do much better!

NuGet automates all these common and tedious tasks for a package as wellas its dependencies. It removes nearly all of the challenges ofincorporating a third party open source library into a project’s sourcetree. Of course, using that library properlyis still up to the developer.

Here's a small sampling of what NuGet can do:

Click here to view the video.

For more screencasts on NuGet check out our screencasts page.

See what people are saying on Twitter!

Get Started!

New to NuGet?

Get Involved!

NuGet is an open source project and we accept contributions! Visit the Developer section of thedocumentation to learn how to get started.
Support the Project with Three minutes of your time!

Last edited Jun 8 at 4:24 AM by shanselman, version 59
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VS2010 MVC3利用NuGet来安装EFCodeFirst package失败解决方法
Matplotlib installation instructions
JAX
ADT Plugin for Eclipse
Introduction to CocoaPods Tutorial
iOS:[译]Xcode Concepts
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服