From 39ab9baddec684e870bb9eb27a43a814191fd6b2 Mon Sep 17 00:00:00 2001 From: Alxandr Date: Mon, 10 Aug 2015 20:34:08 +0200 Subject: [PATCH] Make sure references are readable multiple times --- .../Precompilation/RazorPreCompiler.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Microsoft.AspNet.Mvc.Razor/Precompilation/RazorPreCompiler.cs b/src/Microsoft.AspNet.Mvc.Razor/Precompilation/RazorPreCompiler.cs index 10bd897a8c..dbee61f785 100644 --- a/src/Microsoft.AspNet.Mvc.Razor/Precompilation/RazorPreCompiler.cs +++ b/src/Microsoft.AspNet.Mvc.Razor/Precompilation/RazorPreCompiler.cs @@ -164,8 +164,9 @@ namespace Microsoft.AspNet.Mvc.Razor.Precompilation else { assemblyStream.Position = 0; + var assemblyBytes = assemblyStream.ToArray(); var assemblyResource = new ResourceDescription(assemblyResourceName, - () => assemblyStream, + () => new MemoryStream(assemblyBytes), isPublic: true); CompileContext.Resources.Add(assemblyResource); @@ -174,9 +175,10 @@ namespace Microsoft.AspNet.Mvc.Razor.Precompilation { symbolsResourceName = resourcePrefix + ".pdb"; pdbStream.Position = 0; + var pdbBytes = pdbStream.ToArray(); var pdbResource = new ResourceDescription(symbolsResourceName, - () => pdbStream, + () => new MemoryStream(pdbBytes), isPublic: true); CompileContext.Resources.Add(pdbResource);