#if NET_2_0
using Microsoft.Build.Framework;
-using Mono.XBuild.Utilities;
+using Microsoft.Build.Utilities;
namespace Microsoft.Build.Tasks {
public class GetFrameworkPath : TaskExtension {
public override bool Execute ()
{
- path = MonoLocationHelper.GetBinDir ();
+ path = ToolLocationHelper.GetPathToDotNetFramework (TargetDotNetFrameworkVersion.Version20);
return true;
}
path = value;
}
}
+
+ [Output]
+ public string FrameworkVersion11Path {
+ get {
+ return ToolLocationHelper.GetPathToDotNetFramework (
+ TargetDotNetFrameworkVersion.Version11);
+ }
+ }
+
+ [Output]
+ public string FrameworkVersion20Path {
+ get {
+ return ToolLocationHelper.GetPathToDotNetFramework (
+ TargetDotNetFrameworkVersion.Version20);
+ }
+ }
+
+ [Output]
+ public string FrameworkVersion30Path {
+ get {
+ return ToolLocationHelper.GetPathToDotNetFramework (
+ TargetDotNetFrameworkVersion.Version30);
+ }
+ }
+
+ [Output]
+ public string FrameworkVersion35Path {
+ get {
+ return ToolLocationHelper.GetPathToDotNetFramework (
+ TargetDotNetFrameworkVersion.Version35);
+ }
+ }
+
+#if NET_4_0
+ [Output]
+ public string FrameworkVersion40Path {
+ get {
+ return ToolLocationHelper.GetPathToDotNetFramework (
+ TargetDotNetFrameworkVersion.Version40);
+ }
+ }
+#endif
}
}
-#endif
\ No newline at end of file
+#endif