No-one seems to have mentioned this solution. Obvious really - but tripped me over for a moment...
The default access modifier for a new resources file is Internal
(or Friend
in VB.Net.)
Make sure you change this to Public
(in the resx designer there is a dropdown at the top for the access modifier)