Making the Leap to ASP.NET MVC 6 Beta 8
I've been extremely happy with the new MVC6 environment (colloquially known as vNext) thus far. It's met all of my expectations and exceeded quite a few of them as well. Although one of the biggest...
View ArticleAdventures in String Concatenation: Introducing String Interpolation
C# 6 has been out for quite some time now and I thought I would write up a quick post on one of its newer features that I use quite often: string interpolation. What is String Interpolation? String...
View ArticleGlyphfriend Updated to v1.1
Apparently when you build a Visual Studio extension that is based on third-party libraries, it's quite important to remember that things like these change a lot. So I took an hour or so this week and...
View ArticleCache Rules Everything Around Me : Using ASP.NET MVC6 TagHelpers to Bust Cache
I cannot count how many times in my life as a developer that I have been contacted after a deployment by a client that is unable to see any of the changes that were deployed (or something isn't...
View ArticleUnderstanding Routing Precedence in ASP.NET MVC and Web API
Routing can be a very tricky issue within ASP.NET MVC and Web API applications. This can be especially true if you have a variety of different routes with varying parameters defined in such a way that...
View ArticleGlyphfriend v1.2: Now with Markdown Emoji Support
One of the most exciting things about working on an open-source project has always been the community involvement. This interaction allows for anyone to make feature requests, report issues or even...
View ArticleAccessing Identity and HttpContext Info using Dependency Injection in .NET 5
If you have been using .NET 5 (or by its more recent moniker of .NET Core), then you know that Dependency Injection is rather important in this new ecosystem. Thankfully, the development team made it...
View ArticleClearing Down a Database Full of Constraints in SQL Server
If you have ever been in a scenario where you have to clear down some data within a database that is chock full of constraints but don't want to wipe out your precious relationships, indices and all...
View ArticleGlyphfriend Updated to 1.3 then 1.4; 70k+ Downloads Reached
The thought of creating a Visual Studio extension really had never crossed my mind until attending the annual Microsoft MVP Summit in 2014 and listening to Mads Kristensen give a talk on developing...
View ArticleThe Postman Always Tests Your Web APIs, Twice.
If you are a developer that spends quite a bit of time writing RESTful, OData or any other type of Web API, then you probably also finding yourself doing a reasonable amount of time testing these as...
View ArticleIt's been quiet. Too quiet.
What's been up? You may have noticed that this blog has been rather quiet recently. Don't worry, I've noticed too. This has primarily been due a perfect storm of events, which I'll skim over throughout...
View ArticleI Ain't Afraid of Upgrading Ghost (on Azure)
This post highlights the last of these bullet points and focuses on how I got my password back, upgraded Ghost (and Node) on Azure, and some of the things I learned along the way. How this all began....
View ArticleRC2 Package Restoration Woes
Working with pre-release tools is always an adventure, and I'm sure that anyone that has followed ASP.NET Core (or any of its other names) can attest to that. With a few different applications in some...
View ArticleExtending MVC Controllers from External Assemblies and Projects
Recently, a question was asked on Stack Overflow regarding how to go about extending an existing ASP.NET MVC Controller that was present within another assembly or project (i.e. external to the "main"...
View ArticleNew and Improved Glyphfriend 1.5 Released!
Glyphfriend continues to exceed my expectations for my first open-source project so I thought I would write a short post on some of the recent additions to the extension for its 1.5 release. What's New...
View ArticleBundling and Minifying in ASP.NET Core Applications
No one likes an application or site that loads slowly. Thankfully, as developers, there are things that we can do to help mitigate load times and often turn seconds into milliseconds. Web performance...
View ArticleCommon Visual Studio Extension Woes
As a developer of a rather popular Visual Studio extension, I have often had my fair share of issues when dealing with some of the quirks involved when building an extension. 90% of the time, these...
View ArticleGlyphfriend 1.5.2 Released!
It's been around three months since the last major release for Glyphfriend, which consisted of quite a few new additions and a few minor housekeeping issues. This latest release focused quite a bit on...
View ArticleAccessing SQL from Entity Framework Core Queries in ASP.NET Core
ORMs like Entity Framework have always been shrouded in a bit of controversy from SQL purists who aren't in control of the types of queries that these tools are building behind the scenes. While this...
View ArticleC# 7.0 : Tuples to the Extreme!
Tuples are something that many developers may not frequently work with on a day-to-day basis, but they have a few different uses. With the latest upcoming release of C#, however this may change as...
View Article