C# 6.0 Features Not Working with MVC 5 / Visual Studio 2015 / Razor
How I got out of the dreaded yellow screen of death in an MVC5 project
Avoiding an Identity Crisis (in your apps)
In your code, an entity requires a unique ID - A Customer ID, Order ID, Message ID. SQL Identity columns do not cut it for you and the default GUID class isn't suitable either. There's hope though!
IDisposable Pattern - A refresher on the need and correct implementation
One may wonder why another post on IDisposable? After all, how difficult could an implementation of an interface that has only one void parameter-less method be? Well, read on to find out.
Double Check Locking in C# - End of life?
After having a discussion with a colleague, I was researching for the correct way to implement double-check locking in C# and .NET 4.5. Turns out a lot of water has flown under the bridge and things have changed quite a bit. I'll try to document my findings here.
Logging Frameworks for .NET
A monologue about the available options when it comes to logging frameworks for .NET applications
ASP.NET Web API - Content Negotiation, Content-Type, Accept and Accept-Charset in a nutshell
My take on content negotiation, REST, HTTP and how it all comes together in ASP.NET Web API
First Chance exceptions - What are the chances?
Ever noticed your Visual Studio output windows show pesky First Chance exception messages? Read on to find out what they are.
.NET (11) C# (8) ASP.NET (3) OSX (2) Mac (2) Macbook (2) Linux (2) Bash (2) Open Source (2) Web-Development (2) Azure (1) Coding-guidelines (1) code-review (1) python (1) Net-neutrality (1) internet (1) thoughts (1) Agile (1) development-methodologies (1) agilists (1) git (1) version-control (1) tips (1) .NET-47 (1) VS2017 (1) Visual-Studio (1) Dev-Tools (1) windows10 (1) wsl (1) C# 7 (1) Learning (1) Computer Science (1) MVC5 (1) IIS-Express (1) WCF (1) Shared hosting (1) Messaging (1) MassTransit (1) Best-Practices (1) BCL (1) CLR (1) Interviews (1) Programming (1) Tech-interviews (1) Multi-Threading (1) Unit-Testing (1) TDD (1) Logging (1) instrumentation (1) ASP.NET Web API (1) Gloabalization (1) HTTP (1) Exception-Handling (1)