Have a project compiled to use (TargetFrameworkVersion) framework version 3.0 however it looks like there are some bug fixes in the latest v4.0 framework and HF. As we want the app to be available even if it is leaking a bit on the earlier frameworks, we don't want to just set the target to 4.0.
When you browse the project you can see it has a runtime version but the 'specific version' is flagged false.
When we run the app, can we tell what framework parts it is actually using. Will it default to 3.0 or will it use the latest assemblies. If it defaults to 3.0 is there some way of setting some policy of some sort to use the new assembly if available.
Will compiling against/targeting the 4.0 framework yield any different results on top of using it at runtime?