Skip to content

Commit 4c1e59f

Browse files
Fix nuget.versioning loading
1 parent cdc78f1 commit 4c1e59f

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

src/dsc/psresourceget.ps1

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,14 @@ function SatisfiesVersion {
228228
[string]$versionRange
229229
)
230230

231-
Add-Type -Path "$PSScriptRoot/dependencies/NuGet.Versioning.dll"
231+
232+
$loaded = [System.Runtime.Loader.AssemblyLoadContext]::All |
233+
ForEach-Object { $_.Assemblies } |
234+
Where-Object { $_.GetName().Name -eq 'NuGet.Versioning' }
235+
236+
if (-not $loaded) {
237+
Add-Type -Path "$PSScriptRoot/dependencies/NuGet.Versioning.dll"
238+
}
232239

233240
try {
234241
$versionRangeObj = [NuGet.Versioning.VersionRange]::Parse($versionRange)

0 commit comments

Comments
 (0)