OK hallelujah I got there in the end.
There was a slight typo (well, one letter was in a different case) - not in
my web reference name but in the namespace. My old code file therefore had a
different namespace to my new project's namespace, which must be implictly
applied to web references.
I changed my new project's namespace to match exactly, deleted and
re-created my web reference (just refreshing didn't work), and it then
compiled correctly.
Thanks for your input.
"Phil Winstanley [Microsoft MVP ASP.NET]" <> wrote in
message news:cak1nr$...
> Jez,
>
> No it should be fine, I don't want to sound like I'm teching my
> granmother to suck eggs, but check the spelling is exactly the same?
>
> Cheers,
> Phil Winstanley
> Microsoft ASP.NET MVP
> http://www.myservicescentral.com
>