Pregunta

Estoy usando Tareas de MSBuild Comunidad para actualizar automáticamente mis números de versión de montaje de acuerdo a mi Subversion etiqueta repositorio. He añadido lo siguiente a mi archivo de proyecto:

          

Esto me da un nuevo archivo AssemblyInfo.cs: por desgracia tengo que añadir lo siguiente para conseguir mis MStests funcione correctamente:

[assembly: System.Runtime.CompilerServices.InternalsVisibleTo ( "XLComponentsUnitTests")]

Pero no puedo encontrar la manera de hacer esto - no parece estar de todas formas a través de las tareas de MSBuild comunitarias, por ejemplo. ¿Alguien puede proporcionar orientación sobre esto?

¿Fue útil?

Solución

Respuesta simple:. Dado que este no es compatible con la tarea de MSBuild comunidad, añadir esto a uno de los archivos de su proyecto

#ifdef DEBUG
[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("XLComponentsUnitTests")]
#endif

No hay nada que diga que los atributos de montaje tienen que estar todos en un solo archivo, o todos generados por la tarea <AssemblyInfo>.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top