From 2d67f2fc27c0707907483b65d0a1f800585a6abe Mon Sep 17 00:00:00 2001 From: Pranav K Date: Tue, 14 Oct 2014 16:08:30 -0700 Subject: [PATCH] Modify precompilation to always generate instrumentation --- .../Compilation/CompilerCacheEntry.cs | 2 ++ .../Razor/PreCompileViews/RazorPreCompiler.cs | 1 + 2 files changed, 3 insertions(+) diff --git a/src/Microsoft.AspNet.Mvc.Razor/Compilation/CompilerCacheEntry.cs b/src/Microsoft.AspNet.Mvc.Razor/Compilation/CompilerCacheEntry.cs index d6c1028153..90e2881182 100644 --- a/src/Microsoft.AspNet.Mvc.Razor/Compilation/CompilerCacheEntry.cs +++ b/src/Microsoft.AspNet.Mvc.Razor/Compilation/CompilerCacheEntry.cs @@ -22,6 +22,8 @@ namespace Microsoft.AspNet.Mvc.Razor Length = info.Length; LastModified = info.LastModified; Hash = info.Hash; + // Precompiled views are always instrumented. + IsInstrumented = true; } /// diff --git a/src/Microsoft.AspNet.Mvc.Razor/Razor/PreCompileViews/RazorPreCompiler.cs b/src/Microsoft.AspNet.Mvc.Razor/Razor/PreCompileViews/RazorPreCompiler.cs index 82194d760d..22670fca49 100644 --- a/src/Microsoft.AspNet.Mvc.Razor/Razor/PreCompileViews/RazorPreCompiler.cs +++ b/src/Microsoft.AspNet.Mvc.Razor/Razor/PreCompileViews/RazorPreCompiler.cs @@ -32,6 +32,7 @@ namespace Microsoft.AspNet.Mvc.Razor { _serviceProvider = designTimeServiceProvider; _host = host; + _host.EnableInstrumentation = true; var appEnv = _serviceProvider.GetService(); _fileSystem = optionsAccessor.Options.FileSystem;