Accessing Session State in an HttpModule in MVC

Overview HttpModules can be very useful for a lot of tasks. They are especially handy when trying to accomplish logging within a .NET web application. However, they also come with quite a few hurtles to overcome. In this article we'll discuss some of those challenges as well as ways to get around them. In the … Continue reading Accessing Session State in an HttpModule in MVC

XML Comment on ‘X’ Has CRef Attribute That Could Not Be Resolved

The generic collections in the System.Collections.Generic namespace get the "generic" moniker from their ability to mold themselves to fit the type you're working with. Within the definition of the generic collections this generic type is generally specified with a "". Well, the XML comment system also needs a type specifier to match up with the generic object's definition. In XML comments we can't use the less-than () characters so we instead use curly braces ({ and }). If you update all of the XML references that are throwing the error described above to have "{T}" at the end, the XML comment system will recognize it and resolve the error. If you have a Dictionary or other generic type, simply include the generic type characters appropriate to that definition. For instance the Dictionary object has a key and value so I simply put "{K,V}" after its definition.

High DPI Compatibility Fix

Overview With today's computers having high DPI/PPI (Dots-per-Inch/Pixels-per-Inch) screens, you can start experiencing some problems with the way certain pieces of software render things like buttons, dialog boxes, etc. Here is an example of this in CadSoft Eagle. Although the menu appears normal (i.e. File, Edit, etc.), the toolbar icons are practically microscopic. There can … Continue reading High DPI Compatibility Fix

Use Assembly Title, Description, Company, Copyright, Version in C#

When you edit the properties of a project in Visual Studio, you can enter a Title, Description, Company, Copyright and Version in the Assembly Information section. The question becomes, how do you use these in a project so that you have a single source of information? In this article I'll walk you through the steps used to access the assembly information so you can easily use it throughout your application.

Guide to Building a Hackintosh

I came across this article on building a "Hackintosh". According to the article "A hackintosh is simply any non-Apple hardware that has been made—or “hacked”—to run Mac OS X." Now I'm not a big Apple fan. I run mostly Microsoft technologies (yes, I'm a bit of a fan boy) and some Linux systems as well. … Continue reading Guide to Building a Hackintosh

C# WMI Tutorial

This tutorial will provide a step-by-step process to follow in order to use WMI. It will provide information about the tools you need, how to use them and finally how to code to get information from WMI.

Connecting to Integration Services Failed with “Access Denied”

Overview Today, when trying to connect to my local SQL Server Integration Services instance for the first time I received an error message. It was a new installation of SQL 2012 so I didn't know for sure that it was even running. I checked to verify that SSIS was actually installed and that the service was running. … Continue reading Connecting to Integration Services Failed with “Access Denied”