Trimming the Fat: A Cleanup Guide for .NET Project Files
A field guide to legacy .csproj elements — what's safe to delete, what SDK-style projects already handle, and a workflow for keeping project files lean over time.
Browse by term
A field guide to legacy .csproj elements — what's safe to delete, what SDK-style projects already handle, and a workflow for keeping project files lean over time.
A balanced look at #region in C# — where it genuinely helps navigate large files, and where it just hides code that needs refactoring.
Fixes a Simian duplicate-code analysis issue in Jenkins where violations are counted but details show 'No violation found' due to an incorrect source path prefix.
A note on machine- and edition-specific Code Analysis paths added to Visual Studio project files and the problems they cause for portable projects, mixed-edition teams, and continuous integration builds.
Troubleshooting PostSharp license errors on a TeamCity continuous integration server and configuring the correct license activation for unattended builds.
How to run StyleCop on a minimal Continuous Integration server without installing it by storing the required assemblies and MSBuild target in the project's DevTree.
How to integrate NuGet package restore into an MSBuild target, keeping dependencies out of source control while ensuring Visual Studio and CI builds restore the required package versions.
A DevTree folder structure for separating experimental trials, spikes, samples, prototypes, and clean production code according to their purpose and maturity.
Ein pragmatischer DevTree bündelt Sourcecode, Bibliotheken, Build-Tools und weitere Entwicklungsartefakte im Versions-Repository, um reproduzierbare Builds, Continuous Integration und eine effiziente Zusammenarbeit zu ermöglichen.
How to set up xUnit with Visual Studio and ReSharper, including local xUnit references, the xUnit Contrib ReSharper plugin, external annotations, and Live Templates.
Wie sich COM-Belange in ArcObjects mit partiellen C#-Klassen, VsCommands und ReSharper sauberer separieren lassen und warum dies eine bessere Strukturierung als #region ermöglicht.