Develop/issue 863 #864
Loading…
Reference in a new issue
No description provided.
Delete branch "SteveGilham/develop/issue-863"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This is a change towards addressing the platform dependent behaviour of the Cecil binaries when resolving system assemblies.
This change extracts the net core and framework system assembly search strategies into
protectedmethods that will be available in all builds -- avoiding the need to reimplement both in a platform neutral subclass; and provides a hook for examining the result before or after any resolution handler invocation, and making any other adjustments before an exception is thrown.Additionally, in order to allow a custom resolver to instantiate per-assembly in the manner of
DefaultAssemblyResolverwhen instantiated as a fallback, a layer ofIAssemblyResolverProvidertypes and properties has been added.There are no changes to the existing platform dependent behaviour at this point -- the NET_CORE build doesn't look in the GAC, and the !NET_CORE one doesn't look in the dotnet shared locations, for example. Nor are any new resolver types or resolver provider types involved in the process without a caller opting in.
View command line instructions
Manual merge helper
Use this merge commit message when completing the merge manually.
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.