I assume that I shouldn't have to RE-LEARN WCF for each version of Visual Studio.
I agree... it shouldn't be that different. And it hasn't been, in my experience.
What it seems is that the code for VS 2005 would not work in VS 2008. I'm wondering why?
So are we. What does "not work" mean? Does your code fail to build, or just behave badly? Can you provide specific error messages?