Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

211
Vistas
Los símbolos de compilación condicional no se definen para un proyecto que no sea asp.net

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

ingrese la descripción de la imagen aquí

Pero el problema es que este símbolo NO se está definiendo. No tengo ni idea de porqué.ingrese la descripción de la imagen aquí

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:ingrese la descripción de la imagen aquí

** 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.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Si usar el panel de propiedades no funciona, puede modificar manualmente el archivo del proyecto.

  1. Haga clic derecho en el proyecto de archivo de vs
  2. Descargar proyecto
  3. Haga clic derecho de nuevo
  4. Editar archivo de 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> :

grupo de propiedades prj

Agregue aquí su constante y vuelva a cargar el proyecto. Claro, simplemente puede modificar le prj afuera vs, como un archivo de texto simple.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda