From 2204989660beb7ed7446fef4dfb341399eed8817 Mon Sep 17 00:00:00 2001 From: Justin Kotalik Date: Fri, 19 Jan 2018 09:59:04 -0800 Subject: [PATCH] Always load hostfxr parameters if the app isn't loaded (#529) --- build/dependencies.props | 60 +++++++++++++------------- korebuild-lock.txt | 4 +- src/AspNetCore/Src/applicationinfo.cpp | 13 ++++-- 3 files changed, 42 insertions(+), 35 deletions(-) diff --git a/build/dependencies.props b/build/dependencies.props index c3b2506600..4ae52ddd4c 100644 --- a/build/dependencies.props +++ b/build/dependencies.props @@ -3,42 +3,42 @@ $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - 2.1.0-preview1-15651 - 2.1.0-preview1-27965 - 2.1.0-preview1-27965 - 2.1.0-preview1-27965 - 2.1.0-preview1-27965 - 2.1.0-preview1-27965 - 2.1.0-preview1-27965 - 2.1.0-preview1-27965 - 2.1.0-preview1-27965 - 0.5.0-preview1-27965 - 2.1.0-preview1-27965 - 2.1.0-preview1-27965 - 2.1.0-preview1-27965 - 2.1.0-preview1-27965 - 2.1.0-preview1-27965 - 2.1.0-preview1-27965 - 2.1.0-preview1-27965 - 2.1.0-preview1-27965 - 2.1.0-preview1-27965 - 2.1.0-preview1-27965 - 2.1.0-preview1-27965 - 2.1.0-preview1-27965 + 2.1.0-preview1-15677 + 2.1.0-preview1-28117 + 2.1.0-preview1-28117 + 2.1.0-preview1-28117 + 2.1.0-preview1-28117 + 2.1.0-preview1-28117 + 2.1.0-preview1-28117 + 2.1.0-preview1-28117 + 2.1.0-preview1-28117 + 0.5.0-preview1-28117 + 2.1.0-preview1-28117 + 2.1.0-preview1-28117 + 2.1.0-preview1-28117 + 2.1.0-preview1-28117 + 2.1.0-preview1-28117 + 2.1.0-preview1-28117 + 2.1.0-preview1-28117 + 2.1.0-preview1-28117 + 2.1.0-preview1-28117 + 2.1.0-preview1-28117 + 2.1.0-preview1-28117 + 2.1.0-preview1-28117 1.1.0 - 2.1.0-preview1-27965 + 2.1.0-preview1-28117 2.0.0 - 2.1.0-preview1-26102-01 - 2.1.0-preview1-27965 + 2.1.0-preview1-26115-03 + 2.1.0-preview1-28117 15.3.0 7.0.0 - 4.5.0-preview1-26102-01 + 4.5.0-preview1-26112-01 0.1.0-e180104-2 6.1.7601.17515 - 4.5.0-preview1-26102-01 - 4.5.0-preview1-26102-01 - 4.5.0-preview1-26102-01 - 4.5.0-preview1-26102-01 + 4.5.0-preview1-26112-01 + 4.5.0-preview1-26112-01 + 4.5.0-preview1-26112-01 + 4.5.0-preview1-26112-01 0.1.0-e180104-2 2.3.1 2.3.1 diff --git a/korebuild-lock.txt b/korebuild-lock.txt index 2146d006d7..df1f345b7a 100644 --- a/korebuild-lock.txt +++ b/korebuild-lock.txt @@ -1,2 +1,2 @@ -version:2.1.0-preview1-15661 -commithash:c9349d4c8a495d3085d9b879214d80f2f45e2193 +version:2.1.0-preview1-15677 +commithash:76ac40e0d67a4cc253cb4ecf35dda18c90a272ac diff --git a/src/AspNetCore/Src/applicationinfo.cpp b/src/AspNetCore/Src/applicationinfo.cpp index 1950860b85..ef6b943abb 100644 --- a/src/AspNetCore/Src/applicationinfo.cpp +++ b/src/AspNetCore/Src/applicationinfo.cpp @@ -168,6 +168,14 @@ APPLICATION_INFO::EnsureApplicationCreated() goto Finished; } + if ( m_pConfiguration->QueryHostingModel() == APP_HOSTING_MODEL::HOSTING_IN_PROCESS ) + { + if ( FAILED( hr = HOSTFXR_UTILITY::GetHostFxrParameters( m_pConfiguration ) ) ) + { + goto Finished; + } + } + hr = FindRequestHandlerAssembly(); if (FAILED(hr)) { @@ -230,8 +238,7 @@ APPLICATION_INFO::FindRequestHandlerAssembly() goto Finished; } - if (FAILED(hr = HOSTFXR_UTILITY::GetHostFxrParameters(m_pConfiguration)) || - FAILED(hr = FindNativeAssemblyFromHostfxr(&struFileName))) + if (FAILED(hr = FindNativeAssemblyFromHostfxr(&struFileName))) { // TODO eventually make this fail for in process loading. hr = FindNativeAssemblyFromGlobalLocation(&struFileName); @@ -474,4 +481,4 @@ Finished: FreeLibrary(hmHostFxrDll); } return hr; -} \ No newline at end of file +}