After running into some issues with one of my projects not linking with a dll from a 3rd party company that we are using, one of their senior developers told me that my process was *likely* not using the 4.0 version of the framework even though I had selected that as the target framework in my project's properties. He explained that although I had selected 4.0 as the target framework for the build, this was interpreted only as a "Suggestion", not a "Demand" and that I cannot be assured that my application would necessarily use the framework I select under the project's properties.
I verified in Process Explorer that it was indeed running under 4.0.
Can anyone verify the broader point, though, of whether or not selecting a particular target framework is a "demand" or a "suggestion"?
I think this guy was wrong but I cannot find any info to corroborate or contradict this statement.