Publishing documentation is yet another task on the long list of things to do as a library author. I had an idea – what if that was just done automatically once you push your package to Nuget.org? That’s why I created NuDoc.NET. With C# we got XML comments that are in the code which makes… Continue reading NuDoc.NET in Preview
Category: Software Development
.NET TargetFramework and Dependencies
Recently I’ve had reasons to dive deep into how .NET does dependency resolution. In a real world application with transitive dependencies the same package can be referenced for multiple reasons. To make things more complex, the dependencies of a .NET assembly are specified per target framework. It turns out that this can create a situation… Continue reading .NET TargetFramework and Dependencies
Renaming Kentor.AuthServices Nuget packages to Sustainsys.Saml2
Last year I left Kentor for new adventures as an independent consultant. I got the Kentor.AuthServices project with me, but of course need to rename it as it is not associated with Kentor any more. So how does one rename a library and nuget packges with 100k+ downloads and users all over the world? Simply… Continue reading Renaming Kentor.AuthServices Nuget packages to Sustainsys.Saml2
The LGPL License
TL;DR A component licensed under LGPL can be used by closed source, proprietary software, both internally used and distributed, for free, with no effects on the software using the component. LGPL is not “contagious” in the same way as GPL, so it only affects the component under LGPL. As long as you’re only using official… Continue reading The LGPL License
Static Analysis with NDepend
Static Analysis has interested me for nearly as long as I’ve been coding, so when I was offered to try out NDepend I got really excited. I already rely on the warnings the compiler can give and code analysis rules for my projects and a tool such as NDepend seems like the next logical step.… Continue reading Static Analysis with NDepend