Esto es lo que me gustaría hacer:¿Hay alguna manera de hacer públicos los archivos de recursos de Strongly Typed (en lugar de internos)?
Quiero crear un proyecto de biblioteca que contenga mis archivos de recursos (es decir, etiquetas UI y lo que sea). Me gustaría usar la biblioteca de recursos tanto en mi UI como en mis Pruebas. (Es decir, básicamente tengo un lugar común para mis recursos al que hago referencia desde proyectos múltiples.)
Desafortunadamente, debido a que StronglyTypedResourceBuilder (la clase .Net que genera el código para Recursos) hace que los archivos de recursos sean internos por defecto, puedo ' t hacer referencia a mis recursos fuertemente tipados en la biblioteca de otro proyecto (es decir, mi UI o pruebas), sin pasar por aros (es decir, algo similar a lo que se describe here, o escribir una clase/función de contenedor público).
Lamentablemente, ambas soluciones eliminan mi capacidad para mantener las referencias fuertemente tipadas.
¿Alguien ha encontrado una forma sencilla de crear recursos .Net fuertemente tipados a los que se puede hacer referencia desde múltiples proyectos?
Preferiría evitar tener que usar un evento de compilación para lograr esto (es decir, para hacer algo así como reemplazar todas las instancias de 'interno' por 'público', pero eso es básicamente mi plan de recuperación si no puede encontrar una respuesta ..
Perfecto, ¡Gracias! No había visto antes el atributo InternalsVisibleTo, pero eso es exactamente lo que necesitaba. Me permite mantener las cosas simples, limpias, y no tengo que instalar ResXFileCodeGeneratorEx. –
El paso VS 2008 también funciona para VS 2010. ¡Gracias! –