diff options
Diffstat (limited to 'src/DotNetOpenAuth.BuildTasks/DowngradeProjects.cs')
-rw-r--r-- | src/DotNetOpenAuth.BuildTasks/DowngradeProjects.cs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/DotNetOpenAuth.BuildTasks/DowngradeProjects.cs b/src/DotNetOpenAuth.BuildTasks/DowngradeProjects.cs index 645522d..b545541 100644 --- a/src/DotNetOpenAuth.BuildTasks/DowngradeProjects.cs +++ b/src/DotNetOpenAuth.BuildTasks/DowngradeProjects.cs @@ -49,7 +49,11 @@ namespace DotNetOpenAuth.BuildTasks { } } - // Web projects usually have an import that includes these substrings + // MSBuild v3.5 doesn't support the GetDirectoryNameOfFileAbove function + var enlistmentInfoImports = project.Imports.Cast<Import>().Where(i => i.ProjectPath.IndexOf("[MSBuild]::GetDirectoryNameOfFileAbove", StringComparison.OrdinalIgnoreCase) >= 0); + enlistmentInfoImports.ToList().ForEach(i => project.Imports.RemoveImport(i)); + + // Web projects usually have an import that includes these substrings));) foreach (Import import in project.Imports) { import.ProjectPath = import.ProjectPath .Replace("$(MSBuildExtensionsPath32)", "$(MSBuildExtensionsPath)") |