Skip to content
This repository was archived by the owner on Dec 14, 2018. It is now read-only.

Commit 91cece5

Browse files
committed
Make sure references are readable multiple times
1 parent ff6cbfd commit 91cece5

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/Microsoft.AspNet.Mvc.Razor/Precompilation/RazorPreCompiler.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -165,8 +165,9 @@ protected virtual RazorFileInfoCollection GeneratePrecompiledAssembly(
165165
else
166166
{
167167
assemblyStream.Position = 0;
168+
var assemblyBytes = assemblyStream.ToArray();
168169
var assemblyResource = new ResourceDescription(assemblyResourceName,
169-
() => assemblyStream,
170+
() => new MemoryStream(assemblyBytes),
170171
isPublic: true);
171172
CompileContext.Resources.Add(assemblyResource);
172173

@@ -175,9 +176,10 @@ protected virtual RazorFileInfoCollection GeneratePrecompiledAssembly(
175176
{
176177
symbolsResourceName = resourcePrefix + ".pdb";
177178
pdbStream.Position = 0;
179+
var pdbBytes = pdbStream.ToArray();
178180

179181
var pdbResource = new ResourceDescription(symbolsResourceName,
180-
() => pdbStream,
182+
() => new MemoryStream(pdbBytes),
181183
isPublic: true);
182184

183185
CompileContext.Resources.Add(pdbResource);

0 commit comments

Comments
 (0)