Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

205
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!