Index: Microsoft.Build.Utilities/ToolLocationHelper.cs
===================================================================
--- Microsoft.Build.Utilities/ToolLocationHelper.cs	(revision 118449)
+++ Microsoft.Build.Utilities/ToolLocationHelper.cs	(working copy)
@@ -3,8 +3,10 @@
 //
 // Author:
 //   Marek Sieradzki (marek.sieradzki@gmail.com)
+//   Michael Franz (mvfranz@gmail.com)
 //
 // (C) 2005 Marek Sieradzki
+// (C) 2008 Michael Franz
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // a copy of this software and associated documentation files (the
@@ -37,6 +39,8 @@
 		static string lib_mono_dir;
 		static string mono_1_0_dir;
 		static string mono_2_0_dir;
+		const string mono_1_1_folder_prefix = "v1.1";
+                const string mono_2_0_folder_prefix = "v2.0";
 
 		static ToolLocationHelper ()
 		{
@@ -67,10 +71,14 @@
 			throw new NotImplementedException ();
 		}
 
-		[MonoTODO]
 		public static string GetDotNetFrameworkVersionFolderPrefix (TargetDotNetFrameworkVersion version)
 		{
-			throw new NotImplementedException ();
+			if (version == TargetDotNetFrameworkVersion.Version11)
+                                return mono_1_1_folder_prefix;
+                        else if (version == TargetDotNetFrameworkVersion.Version20)
+                                return mono_2_0_folder_prefix;
+                        else
+                                throw new ArgumentException ("version");
 		}
 
 		public static string GetPathToDotNetFramework (TargetDotNetFrameworkVersion version)
@@ -83,11 +91,14 @@
 				throw new ArgumentException ("version");
 		}
 
-		[MonoTODO]
 		public static string GetPathToDotNetFrameworkFile (string fileName,
 								  TargetDotNetFrameworkVersion version)
 		{
-			throw new NotImplementedException ();
+			string frameworkBase = GetPathToDotNetFramework(version);
+                        if (frameworkBase == null)
+                                return null;
+                        else
+                                return Path.Combine(frameworkBase, fileName);
 		}
 
 		public static string GetPathToDotNetFrameworkSdk (TargetDotNetFrameworkVersion version)
