Pentru cazul # 1, există vreun motiv special (de exemplu, ruperea modificărilor) care necesită ca biblioteca să fie găzduită în timpul de execuție 1.1? Este posibil să expuneți biblioteca printr-un serviciu web compilat 1.1 și să aveți punctul executabil către serviciul web? (Sau o altă tehnică de remoting, pentru a obține biblioteca în propriul proces?)
Pentru cazul # 2, este posibil să recompilați aplicația 1.1 sub 2.0/3.5, astfel încât să poată locui în același proces?
În orice caz, Rob Walker are dreptate (și am creat-o) - pur și simplu nu puteți găzdui două versiuni ale runtime-ului în același proces. Deci trebuie să o rezolvi într-un fel. Mi-aș imagina că în ambele cazuri, sursa trebuie să fie disponibilă, deci recompilarea și retestarea ar trebui să se joace.