Technically, net452 is an in-place upgrade anyway that does not need recompilation but for best practices, PSES should compile against the lowest support .Net Framework so that it works on each Windows machine (as long as they are sufficiently patched), more details are here: https://support.microsoft.com/en-us/help/17455/lifecycle-faq-net-framework
A similar PR will then need to happen in the OneGet\OneGetrepo, I opened a PR here where the NuGetProvider submodule points to this branch to demonstrate it works end to end
Technically,
net452
is an in-place upgrade anyway that does not need recompilation but for best practices, PSES should compile against the lowest support .Net Framework so that it works on each Windows machine (as long as they are sufficiently patched), more details are here: https://support.microsoft.com/en-us/help/17455/lifecycle-faq-net-framework A similar PR will then need to happen in theOneGet\OneGet
repo, I opened a PR here where the NuGetProvider submodule points to this branch to demonstrate it works end to end