We are experiencing different behaviour when running our .NET 3.5 process on 2 environments.
One has .NET 4 installed while the other has only 3.5
Our application is compiled against the .NET 3.5 libraries.
Can there (or should there) be any differences in behaviour in this scenario?
Which runtime is used when a 3.5 process is run on the machine with .net 4?
Without any further specification, the process uses the .NET 4.0 runtime. You can change this behavior by setting the supported runtime version in the application configuration file of your application.
This setting will instruct to use the .NET 2.0 runtime.