È normale, un programma compilato per una versione del framework ha bisogno del runtime di quella versione per funzionare; si può forzare l'esecuzione di un programma con una versione del framework differente, ma non è consigliabile.