Allow runtime compilation to be configured via the hosting startup. #39639
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
As part of refactoring how Razor Pages are loaded, the ability to use runtime compilation via the hosting startup / env variable was broken. We had this feature enabled via a project template option. Because we removed the option in 6.0 in favor of hot reload, we lost coverage for it and had no end-to-end tests. This change restores support for this feature and adds better test coverage.
Fixes #38465
Customer Impact
Users are unable to use the hosting startup from the runtime compilation package.
Regression?
[If yes, specify the version the behavior has regressed from] 5.0
Risk
The changes are limited to when the runtime compilation is referenced and enabled via the hosting startup feature.
Verification
Packaging changes reviewed?