NuPack Package management system for .NET
NuPack is a package management system for .NET. The goal of NuPack is to make the process of incorporating third party libraries into your solutions as simple as possible.
- Works with your source code. NuPack doesn’t touch anything outside of your solution folder. The changes that NuPack makes can be committed to source control
- Works against a well known central feed
- Command Line and GUI based user interfaces
- NuPack walks its way up the dependency chain and gets all the packages it needs, installing each. Packages can add scripts, content, references, and even run postscripts written in PowerShell if they need something fancy.
- From the Package Manager Console you get Intellisense for all the packages that are available
Right-click on References and click Add Package Reference…
Via: http://www.hanselman.com/blog/IntroducingNuPackPackageManagementforNETAnotherpieceoftheWebStack.aspx
60+ .NET libraries every developer should know about.
- Yedda Twitter Library
- FileHelpers Library
- Elmah
- Log4Net
- Enterprise DT FTP Library
- HtmlAgilityPack
- OpenAuth Library
- Microsoft AntiXSS library
- C5 Collections – Collections for .NET
Dependency Injection/Inversion of Control
- Unity Framework – Microsoft
- StructureMap – Jeremy Miller
- Castle Windsor
- NInject
- Spring Framework
- Autofac
- Managed Extensibility Framework
Logging
- Logging Application Block – Microsoft
- NLog
Compression
- SharpZipLib
- DotNetZip
- YUI Compressor (CSS and JS compression/minification)
Ajax
- Ajax Control Toolkit – Microsoft
- AJAXNet Pro
Data Mapper
ORM
Charting/Graphics
- Microsoft Chart Controls for ASP.NET 3.5 SP1
- Microsoft Chart Controls for Winforms
- ZedGraph Charting
- NPlot – Charting for ASP.NET and WinForms
PDF Creators/Generators
Unit Testing/Mocking
Automated Web Testing
URL Rewriting
- url rewriter
- UrlRewriting.Net
- Url Rewriter and Reverse Proxy – Managed Fusion
Controls
- Krypton – Free winform controls
- Source Grid – A Grid control
- Devexpress – free controls
Unclassified
- CSLA Framework – Business Objects Framework
- AForge.net – AI, computer vision, genetic algorithms, machine learning
- Enterprise Library 4.1 – Logging, Exception Management, Validation, Policy Injection
- Quartz.NET – Enterprise Job Scheduler for .NET Platform
- MiscUtil – Utilities by Jon Skeet
- Lucene.net – Text indexing and searching
- Json.NET – Linq over JSON
- Flee – expression evaluator
- PostSharp – AOP
- IKVM – brings the extensive world of Java libraries to .NET.
- FlickrNET – Flickr library for .NET
- PowerCollections – Power Collections for .NET
- Facebook.net – Facebook API interface.
ZoomIt – screen zoom and annotation tool for technical presentations

ZoomIt is screen zoom and annotation tool for technical presentations that include application demonstrations. ZoomIt runs unobtrusively in the tray and activates with customizable hotkeys to zoom in on an area of the screen, move around while zoomed, and draw on the zoomed image.
ZoomIt works on all versions of Windows and you can use pen input for ZoomIt drawing on tablet PCs.
Download ZoomIt
(129 KB)Run ZoomIt now from Live.Sysinternals.com
Via ZoomIt
Lucene tutorial
Lucene.net is a open source text search engine library, ported from Lucene Java project.
Simone Chiaretta has publised a post series to learn more.
You man also interested in my other posts:
Lucene.Net and Azure
“Lucene works on top of an abstract store object called Directory. There are several Directory objects, including FSDirectory, for file systems, and RAMDirectory, for in-memory store. Azure Library for Lucene.Net implements a smart blob-storage Directory object called AzureDirectory which enables the use of Lucene.NET on top of Azure Blob Storage. AzureDirectory automatically creates a local cache of blobs and intelligently auto-uploads them on the fly.
famfamfam.com ‘s 1000 Silk icons
Silk web icon set, with 1000 16×16 icons , including report icons, some new picture icons, some small XHTML/CSS buttons, and some hardware drive icons. The feed icons have been brought into line with new standard, and all icons have been compressed to lower the filesize. For the sake of my inbox and my sanity, I’m now calling this set complete.
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
All Microsoft SDKs in one place!
With over 50 Software Development Kits hosted on various Microsoft web sites, you might have trouble finding the right one for your development needs. Look no further! Now you can go to one page and find links to Microsoft Software Development Kits (SDKs), which provide documentation, code samples, tools, headers, libraries, and other files that developers can use to create software applications and libraries.
Becoming a ReSharper Samurai Screencasts
Part 1:
- Toggling scope on class and methods
- LiveTemplates
- Generate Constructor
- Extract Interface
- Derive ClassPart 2:
Delete unused directives Create a constructor (with parameters) Extract logic into a new method Create overloaded methods
Part 3:
Navigate to file/type/member Go to definition/declaration Show list of implementers Find usages within code Quick Scrolling to methods/properties Display parameter information
Simulating Email in .NET
The trick to doing this is not to hardcode things like host, port, etc. for your SMTP server when you use System.Net.Mail to send mail. Instead, use the default ctor for SmtpClient.
What you’re telling .NET by using the default ctor for SmtpClient is, "please use my config file to figure out how to send mail". Now you can use the system.net/mailSettings/smtp section in config to specify the details of your mail server.
During development, I use different settings because I don’t usually want to deal with the hassle of installing an SMTP server on my development box. Instead, I want email messages delivered as individual files in a directory on my hard drive (I always have a c:\mail directory on my development box for just this purpose):
<configuration>
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory pickupDirectoryLocation="c:\mail"/>
</smtp>
</mailSettings>
</system.net>
</configuration>![]()

