Multiple versions of dotnet can reside on the same computer, and a point network node actually retains its target structure in its manifest. Therefore, if the application is compiled with version 2.0 or later, and this version exists on your computer, then there is absolutely no problem. This is what the dotnet frame is aiming for first place. Running side by side and fixing a problem with DLL addons.
However, upward compatibility has never been a problem ... if the assembly was compiled with version 2.0, it will work fine in later versions ... However, if some thing still goes wrong, you need to blame MS: P ..
In the case of new versions, fortunately, we are mature enough to provide only outdated verification at compile time. There will be no problems during the execution process.
Errors that appear after adding new functionality to the frame (as you mentioned regression testing your application) about these conditions ... well, there is always a chance, albeit a very rare one. However, if you go in the direction of a parallel implementation of the dotnet infrastructure, the assembly will be loaded and run in the target environment if it exists on the machine.
source share