La cosa l'ho risolta parzialmente disttivando la proprietà strumento personalizzato di resources.resx e cancellando VbMyResourcesResXFileCodeGenerator, immetto le risorse o le rinomino ed una volta riattivata la risorsa mi compila resources.designer con i nomi con il - senza generare errore.
Ma non mi sembra una cosa molto ortodossa, oltre che mi fa perdere davvero tempo.
come posso modificare VbMyResourcesResXFileCodeGenerator, permettendogli di accettere questi caratteri?