We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 165c291 commit d5a5de5Copy full SHA for d5a5de5
1 file changed
src/dsc/psresourceget.ps1
@@ -234,6 +234,16 @@ function EnsureAssemblyLoadedByName {
234
Where-Object { $_.GetName().Name -eq $SimpleName } |
235
Select-Object -First 1
236
237
+ if (-not $loaded) {
238
+ # Check in AssemblyLoadContext if running on .NET Core/.NET 5+
239
+ if ($null -ne [System.Runtime.Loader.AssemblyLoadContext]::GetLoadContext([System.Reflection.Assembly])) {
240
+ $loaded = [System.Runtime.Loader.AssemblyLoadContext]::All |
241
+ ForEach-Object { $_.Assemblies } |
242
+ Where-Object { $_.GetName().Name -eq $SimpleName } |
243
+ Select-Object -First 1
244
+ }
245
246
+
247
if ($loaded) {
248
# Already loaded — do nothing and return the loaded assembly
249
return $loaded
0 commit comments