This is a fairly common error message which a programmer will receive during the NHibernate mapping process. The inner exception was: {“persistent class NAMESPACE.CLASSNAME, NAMESPACE not found”} {“Could not compile the mapping document: NAMESPACE.CLASSNAME.hbm.xml”} The root cause of this error was that the class (class.cs) existed in the NAMESPACE.Common namespace and in my mapping file […]
Read More →Author: Benjamin Perkins
How to sort by month in SQL Server
This is a older blog which I am migrating, you can see how the older website looked like here. You can see on the Blog.Archive() navigation bar on the right of this page that I present the Year, Month and number of blogs which I have written each month. Everything worked fine from October 2010 […]
Read More →Add a Masked Textbox control to a WPF program
I found some very creative and technically challenging examples for adding a masked textbox control to a WPF program. Most of them required the creation of a new class inherited from the base System.Windows.Controls.TextBox class. This is a valid option, however, I have implemented a different approach. I discovered the System.Windows.Forms.Integration.WindowsFormsHost class which is specifically […]
Read More →Add images dynamically to WPF DataGrid using IValueConverter in C#
I created a WPF project which included a DataGrid which present a Status. It looked liked this. I didn’t really like the representation of the True, False, Null and decided to convert the value to either a Green, Yellow or Red image instead. To do this, I first added a class called BoolToImageConverter which implements […]
Read More →Access Localization Resources in WPF from the code-behind using C#
In a previous blog I discussed how to localize a WPF application. In that example we bound the localized resources in the XAML code. However, recently I needed to set the title of a MessageBox and I needed it to be localized. I added the below to my resource files. The name is the same […]
Read More →Setting the scrollbar for a treeview in WPF
I wanted a treeviews max height to be about 15% smaller than the window hosting it. This was because I wasn’t able to get (could not get) the vertical scrollbar for the treeview to show up without setting the MaxHeight property. Statically setting the MaxHeight property did make the vertical scrollbar show up, however when […]
Read More →Modifying IIS 6 log data in Windows 2003
All IIS logging properties are not selected by default. Some of them, which are not selected by default can add some valuable information when troubleshooting performance or availability issues. To modify the properties which IIS 6 logs, first select the web site which you want to log and select properties as show in Figure 1. […]
Read More →NHibernate connection driver must be specified in the configuration section
I was in the process of pointing my NHibernate to an Oracle 10g instance using ODP.Net and I received the below error message: The connection.driver_class must be specified in the NHibernate configuration section. I had been using a locally installed Microsoft SQL Server database up to that point. It turns out that I needed to […]
Read More →Finding the W3WP worker process PID and associated ID
When you have multiple websites running under different application pools on the same server, you may need to trouble shoot a specific worker process. On Windows 2003 and Internet Information Services 6 (IIS6), I use the iisapp.vbs script as shown in following command, as shown in Figure 1: Figure 1, Find AppPoolId using IIS 6 […]
Read More →Setting up performance counters for ASP.NET
Troubleshooting a performance problem can be very complicated. Unfortunately, in many cases you prepare and begin learning about how to fix a performance problem when it is happening or just after a performance problem. The fact is, you need to monitor your system and gather statistics on what is considered “standard operating performance” before a […]
Read More →