System.BadImageFormatException: como corrigir incompatibilidade de versão do .NET?

Eu escrevi uma dll no VS 2005 que será carregada por outro programa desenvolvido no VS 2003. Quando esse programa tenta carregar minha dll, ele lança umSystem.BadImageFormatException: The format of the file 'Foo.dll' is invalid.

Pesquisei no SO e no Google e parece que a versão diferente do .NET é a culpada. Minha pergunta é: como faço para corrigir isso?

(Não consigo modificar o programa desenvolvido no VS 2003.)

questionAnswers(3)

yourAnswerToTheQuestion