It is an amusing article. I know how to retarget an assembly to a specific runtime using the configuration files, however that isn't really the issue. It isn't possible to retarget a .net 1.1 assembly to run on the compact framework, not least because half the api is missing (more like 90% is missing).
We have to compile the code on each runtime separately (actually we do this from one nant script) in order to use the frameworks compiler and produce framework specific debug files etc... (not everyone uses pdb files). The question is one of naming conventions. Should the assembly name have the framework name embedded in it? The assembly is there to do the same job on the different frameworks, it is the same version of the code, but there are framework specific chunks of code in there.
