Skip to content

Commit 929988d

Browse files
authored
Merge pull request #7 from Azure/erich/storage-core
Update the way to load Azure.Core assemblies for Storage
2 parents f768aec + ce0b8a7 commit 929988d

13 files changed

+19
-3
lines changed

src/Storage/Storage.Management/Az.Storage.psd1

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,7 @@ RequiredAssemblies = 'Microsoft.Azure.Management.Storage.dll',
6767
'Microsoft.Azure.DocumentDB.Core.dll', 'Microsoft.OData.Core.dll',
6868
'Microsoft.OData.Edm.dll', 'Microsoft.Spatial.dll',
6969
'Microsoft.Azure.KeyVault.Core.dll','Azure.Storage.Blobs.dll',
70-
'Azure.Storage.Common.dll', 'Azure.Storage.Files.DataLake.dll',
71-
'Azure.Core.dll', 'Microsoft.Bcl.AsyncInterfaces.dll',
72-
'System.Text.Json.dll', 'System.Threading.Tasks.Extensions.dll'
70+
'Azure.Storage.Common.dll', 'Azure.Storage.Files.DataLake.dll'
7371

7472
# Script files (.ps1) that are run in the caller's environment prior to importing this module.
7573
# ScriptsToProcess = @()
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

tools/CheckAssemblies.ps1

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,22 @@
1111
# limitations under the License.
1212
# ----------------------------------------------------------------------------------
1313

14+
15+
function Get-PreloadAssemblies{
16+
param(
17+
[Parameter(Mandatory=$True)]
18+
[string] $ModuleFolder
19+
)
20+
21+
$preloadAssemblies = @()
22+
$preloadFolderName = $PSEdition -eq 'Core' ? "NetCoreAssemblies" : "PreloadAssemblies"
23+
$preloadFolder = [System.IO.Path]::Combine($ModuleFolder, $preloadFolderName)
24+
if(Test-Path $preloadFolder){
25+
$preloadAssemblies = (Get-ChildItem $preloadFolder -Filter "*.dll").Name | ForEach-Object { $_ -replace ".dll", ""}
26+
}
27+
$preloadAssemblies
28+
}
29+
1430
param(
1531
[ValidateNotNullOrEmpty()]
1632
[ValidateSet('Debug', 'Release')]
@@ -38,6 +54,7 @@ foreach ($ModuleManifest in $ModuleManifestFiles) {
3854
$LoadedAssemblies += $ModuleMetadata.RequiredAssemblies
3955
}
4056

57+
$LoadedAssemblies += Get-PreloadAssemblies $ModuleManifest.Directory
4158
$LoadedAssemblies += $ModuleMetadata.NestedModules
4259

4360
if ($ModuleMetadata.RequiredModules) {
@@ -58,6 +75,7 @@ foreach ($ModuleManifest in $ModuleManifestFiles) {
5875
}
5976
$LoadedAssemblies += $ModuleMetadata.NestedModules
6077
}
78+
$LoadedAssemblies += Get-PreloadAssemblies $RequiredModuleManifest.Directory
6179
}
6280
}
6381

0 commit comments

Comments
 (0)