Tengo un proyecto de biblioteca C#. He definido un símbolo de compilación condicional: DEBERÍA TRABAJAR

Pero el problema es que este símbolo NO se está definiendo. No tengo ni idea de porqué.
Este no es un proyecto asp.net. Estoy usando VS 2013. He usado ampliamente las definiciones de preprocesador en c ++, por lo que no es nada nuevo para mí. Pero simplemente no puedo entender cuál es el problema.
Intenté reconstruir, reiniciar VS pero fue en vano. Intenté usar el símbolo SHOULDWORK en diferentes archivos de origen en ese mismo proyecto, pero el símbolo no está definido.
¡¡¡AYUDAR!!!
Como nota al margen, el símbolo DEBUG funciona como se esperaba. Está definido para compilaciones de depuración y no definido para compilaciones de lanzamiento.
** EDITAR
El símbolo se almacena correctamente en el archivo *.csproj:
** SOLUCIONADO
El csproj tenía varias entradas de PropertyGroup donde se definía DefineConstants. Agregué manualmente los símbolos que necesitaba definir a esos PropertyGroups y luego funcionó. Parece que el archivo del proyecto se editó manualmente en el pasado, lo que podría haber llevado a esto. Será necesario limpiarlo, pero al menos por ahora puedo seguir adelante.
Si usar el panel de propiedades no funciona, puede modificar manualmente el archivo del proyecto.
Ahora puede modificar el proyecto. Encuentre todos los grupos de propiedades que le interesen: si desea agregar los símbolos de compilación condicional para todos los tipos de compilación, debe agregar el símbolo en cada grupo de propiedades relacionado con la compilación. Este es un ejemplo de un grupo de propiedades para la compilación:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> Dentro del grupo encontrarás la etiqueta <DefineConstants> :
Agregue aquí su constante y vuelva a cargar el proyecto. Claro, simplemente puede modificar le prj afuera vs, como un archivo de texto simple.