CodeSmith est un générateur de code basé sur des templates automatise la création de code pour n'importe quelle langue (C#, Java, VB, PHP, ASP.NET, SQL, etc.). CodeSmith inclut de nombreux templates pour produire des architectures prouvées (.netTiers, CSLA, NHibernate, ORMapper de Wilson, APOSA, et plus). Vous pouvez facilement modifier tous les templates ou écrire les votres pour pouvoir générer votre code exactement comme que vous le voulez.
Cet outil a été créé par Joseph Albahari pour accompagner son livre C# 3 in a Nutshell. Bien que son but initial soit de tester facilement des requêtes Linq, il permet aussi de prototyper très rapidement n'importe quel bout de code C#, VB.NET, F# ou SQL, sans avoir à créer un projet Visual Studio.
LINQPad permet de requêter sur une base de données SQL Server, un fichier XML, une collection d'objets, ou encore un service web OData. Il génère automatiquement le modèle objet pour la source de données (on peut aussi utiliser son propre modèle Entity Framework ou Linq to SQL). D'autres sources de données sont disponibles via des plugins, qu'on peut installer directement à partir de LINQPad (SQLite, MySQL, PostgreSQL, Oracle...).
L'outil est gratuit, mais l'auto-complétion est disponible en tant qu'option payante (pour C# uniquement). A envisager si vous en faites un usage intensif...
Que ce soit pour la version 1.1 ou 2.0 du framework .NET, cet outil permet de développer des applications Winform en .NET. Cet EDI est gratuit et open-source.
Cet outil protège votre code en obfuscant celui-ci et propose d'autres fonctionnalités telles que le nettoyage du code (ce qui permet de diminuer la taille de l'application et surtout d'accélérer le chargement et le fonctionnement de celle-ci). La gestion des erreurs et l'envoi par mail, comme on le retrouve pour les outils Microsoft, est une des autres possibilités de cet outil.
Le principal avantage de VBCommenter c'est qu'il permet aux programmeurs VB.Net de pouvoir générer la documentation XML de leurs projets comme pour un projet C#. Il s'intègre également à Visual Studio 2003 pour générer automatiquement des bouts de code (commentaires).
Bienvenue dans DreamShield Installation System, un projet visant à permettre un déploiement efficace des applications de la prochaines génération, conçues avec Microsoft® .NET Framework v 2.0 ou plus. Pour cela DreamShield offre des fonctionnalités telles que l'installation automatique des runtimes du .NET Framework et la possibilité d'étendre à l'infini l'EDI, le compilateur d'installation et l'assistant d'installation grâce à des plugins écrits dans n'importe lequel des langages .NET ou grâce à des script LUA ! DreamShield permet également d'intégrer la création du projet d'installation à votre processus de build grâce à la présence d'un compilateur en ligne de commande ( DSCC.exe ) ainsi que la possibilité de visualiser les logs du compilateur avec un programme nommé LogViewer.exe. Dans la continuité d'InstallWIz.Net DreamShield met également l'accent sur l'aspect visuel et l'ergonomie de l'installation en utilisant un "skin" donnant une bonne impression à l'utilisateur.
Microsoft offre un petit outil, assez méconnu, nommé "Code Snippet Editor" qui permet de réaliser ses propres "Code Snippets" et de les intégrer directement dans Visual Studio 2005. Cet outil permet de créer des snippets en VB.Net mais également en XML, J# et en C# (pour cela il faut activer la prise en charge de ces langages dans les options du programme).
Reflector est un browser de classes pour les composants .Net. Il supporte la vue des assembly et namespaces, la recherche de type ou membre, la documentation xml, IL, la decompilation IL , Visual Basic, Delphi et C#, les arbres de dépendences, etc. Un outil indispensable.
SandCastle permet de générer de la documentation au format MSDN à partir des assemblies et des commentaires XML. Il est compatible avec le framework 2.0. Cet outil se manipule pour l'instant en ligne de commande. Mais un projet sur CodePlex permet de lui attacher une interface graphique (lien ci-dessous).
Microsoft Expression Blend est un outil de design professionnel pour créer des expériences utilisateurs de nouvelle génération et des applications pour la plateforme Windows qui tirent partie du .Net Framework 3.0 (qui inclut Windows Presentation Foundation).