.Net Links
The Essentials
- Resharper
- Alternative: CodeRush
- Unit testing
- Documentation
- GhostDoc
- Reflector - and the AddIns including metrics, diagrams.
- Free alternatives: Resharper's DotPeek
- Managing string resources: Zeta Resource Editor
ASP Essentials
- Elmah- error logging modules and handlers
- Enterprise Library
- HTML Agility pack - use malformed html with xpath (well formed xhtml can be loaded with my helper class)
- Ajax Toolkit. Mostly superceded.
AddIns
- Copy Source As Html;
- Smart Paste-As (vs2005-2008) (see my version for vs2010 and my version for vs2013)
Patterns
- Microsoft Patterns & Practices.
- Jon Skeet's Thread Safe Singleton - Easy to forget thread safety, and there's a better solution than Lock
Databases
DB Tools:
- ConnectionStrings.com
- Free query analyzer (in .net)
- (Pre SQL2008) PromptSQL- cf SQLAssist- intellisense for T-SQL.
- Sql server schema comparisons (has free version)
ORM Tools:
- NHibernate
- Docs (v2)
- NHibernate FAQ blog (eg creating a Respository)
- User Group
- Video tutorials
- Castle ActiveRecord - Build server (RC is a bit old)
- Castle ActiveRecord Docs
- Generators (generally pretty poor - mine is at DatabaseSchemaReader [Codeplex])
ASP Info links (mostly .Net2)
- Scott Gu's tips and recipes
- Multiple web projects in a single directory [kb] (asp.net doesn't make it easy)
- Asynchronous asp and async handlers and modules and chain web services [msdn]
- Asp.net Page_Load vs overriding OnLoad event
- Using ExpressionBuilders to put dynamic code into declarative server controls (like <asp:TextBox runat="server" Text="<%$ appSettings: ButtonText %>" />) using $ code: