diff --git a/test/WebSites/PrecompilationWebSite/Compiler/PreProcess/RazorPreCompilation.cs b/test/WebSites/PrecompilationWebSite/Compiler/PreProcess/RazorPreCompilation.cs index d2080e4385..bd1d3d300b 100644 --- a/test/WebSites/PrecompilationWebSite/Compiler/PreProcess/RazorPreCompilation.cs +++ b/test/WebSites/PrecompilationWebSite/Compiler/PreProcess/RazorPreCompilation.cs @@ -25,16 +25,14 @@ namespace PrecompilationWebSite public static IServiceProvider ReplaceProvider(IServiceProvider provider) { var originalEnvironment = provider.GetService(); - var newPath = Path.GetFullPath( - Path.Combine( - originalEnvironment.ApplicationBasePath, - "..", - "WebSites", - "PrecompilationWebSite")); + + var libraryManager = provider.GetService(); + var info = libraryManager.GetLibraryInformation("PrecompilationWebSite"); + var directory = Path.GetDirectoryName(info.Path); var precompilationApplicationEnvironment = new PrecompilationApplicationEnvironment( originalEnvironment, - newPath); + directory); var collection = HostingServices.Create(provider); collection.AddInstance(precompilationApplicationEnvironment);