diff --git a/src/tasks/Microsoft.NET.Sdk.WebAssembly.Pack.Tasks/GenerateWasmBootJson.cs b/src/tasks/Microsoft.NET.Sdk.WebAssembly.Pack.Tasks/GenerateWasmBootJson.cs index 7cb776c2362294..31ed093e9a202f 100644 --- a/src/tasks/Microsoft.NET.Sdk.WebAssembly.Pack.Tasks/GenerateWasmBootJson.cs +++ b/src/tasks/Microsoft.NET.Sdk.WebAssembly.Pack.Tasks/GenerateWasmBootJson.cs @@ -290,7 +290,8 @@ public void WriteBootJson(Stream output, string entryAssemblyName) foreach (var configExtension in Extensions) { var key = configExtension.GetMetadata("key"); - var config = (Dictionary)configSerializer.ReadObject(File.OpenRead(configExtension.ItemSpec)); + using var fs = File.OpenRead(configExtension.ItemSpec); + var config = (Dictionary)configSerializer.ReadObject(fs); result.extensions[key] = config; } }