Add MSBuild namespace to generated dependencies.props file

This commit is contained in:
Nate McMaster 2018-03-29 09:45:31 -07:00
parent f373a96968
commit 19c7c1beec
No known key found for this signature in database
GPG Key ID: A778D9601BD78810
1 changed files with 5 additions and 4 deletions

View File

@ -28,11 +28,12 @@ namespace RepoTasks
OutputPath = OutputPath.Replace('\\', '/');
Directory.CreateDirectory(Path.GetDirectoryName(OutputPath));
var props = new XElement("PropertyGroup");
var root = new XElement("Project", props);
XNamespace ns = "http://schemas.microsoft.com/developer/msbuild/2003";
var props = new XElement(ns + "PropertyGroup");
var root = new XElement(ns + "Project", props);
var doc = new XDocument(root);
props.Add(new XElement("MSBuildAllProjects", "$(MSBuildAllProjects);$(MSBuildThisFileFullPath)"));
props.Add(new XElement(ns + "MSBuildAllProjects", "$(MSBuildAllProjects);$(MSBuildThisFileFullPath)"));
var varNames = new HashSet<string>();
var versionElements = new List<XElement>();
@ -70,7 +71,7 @@ namespace RepoTasks
continue;
}
varNames.Add(key);
var elem = new XElement(packageVarName, packageVersion);
var elem = new XElement(ns + packageVarName, packageVersion);
if (!string.IsNullOrEmpty(packageTfm))
{
elem.Add(new XAttribute("Condition", $" '$(TargetFramework)' == '{packageTfm}' "));