Localización y anotaciones de datos. GlobalResourceProxyGenerator y PublicResxFileCodeGenerator

¿Por qué los atributos de DataAnnotation tienen dificultades para acceder a los recursos creados por PublicResxFileCodeGenerator?

Me parece que el siguiente atributo:

[Compare("NewPassword", ErrorMessageResourceName = "RegisterModel_ConfirmPasswordError", ErrorMessageResourceType = typeof(Resources.Global))]

No podrá encontrar el recurso si se ha creado con PublicResxFileCodeGenerator. Sin embargo, un recurso idéntico creado con GlobalResourceProxyGenerator funcionará correctamente. Ambos archivos de recursos se configuran en Contenido y viven en App_GlobalResources. He intentado poner el idioma predeterminado en App_LocalResources también, pero parece que no hay diferencia. Mi prueba es que mi idioma secundario (GlobalResourceProxyGenerator) funciona pero mi idioma principal (PublicResxFileCodeGenerator) produce una excepción (no encuentra el archivo de recursos). Si cambio ambos a GlobalResourceProxyGenerator, entonces todo está bien (pero obviamente no hay acceso público).

¿Alguien sabe a que se debe esto? Me gustaría mover los recursos a otra asamblea en el futuro.

Respuestas a la pregunta(1)

Su respuesta a la pregunta