Merge pull request #5550 from sbwalker/dev

add support for packageType in nuspec files for minimum Oqtane version
This commit is contained in:
Shaun Walker
2025-08-29 14:31:07 -04:00
committed by GitHub

View File

@ -93,12 +93,21 @@ namespace Oqtane.Infrastructure
{
id = node.InnerText;
}
// get framework dependency
node = doc.SelectSingleNode("/package/metadata/dependencies/dependency[@id='Oqtane.Framework']");
// get minimum framework version using packageType
node = doc.SelectSingleNode("/package/metadata/packageTypes/packageType[@name='Oqtane.Framework']");
if (node != null)
{
frameworkversion = node.Attributes["version"].Value;
}
if (string.IsNullOrEmpty(frameworkversion))
{
// legacy packages used the dependency metadata
node = doc.SelectSingleNode("/package/metadata/dependencies/dependency[@id='Oqtane.Framework']");
if (node != null)
{
frameworkversion = node.Attributes["version"].Value;
}
}
reader.Close();
break;
}