I found the answer to my question, which was why am I getting the error above. Here is the complete error.
"Could not load file or assembly 'System, Version=18.104.22.168, Culture=neutral, PublicKeyToken=7cec85d7bea7798e' or one of its dependencies. The system cannot find the file specified."
I got this error when going through the HOL 2nd lab but not the 1st lab. It happens no matter what version of VS I have, either VS2005 or VS2008.
It seems that the Unity Application block is looking for the wrong PublicKeyToken (see above). The one I have for my System dll version 2.0 is PublicKeyToken=b77a5c561934e089. I do believe that mine is the current one for version 2.0 of
the .Net Framework.
If I use the GAC'd Unity out of the box I get the error. However, if I reference the one that I have just built from the source on this site then no problem.
Is there a reason why the GAC'd Unity has the wrong version of the .Net Framework?