cómo editar un archivo .csproj

173

Cuando estoy compilando mi archivo .csproj usando .NET framework 4.0 MSBUILD.EXE, recibo un error "lable01" que no se encuentra en el contexto actual de "website01.csproj"

En realidad, necesito agregar todas las páginas ASP.NET con su referencia de código de código subyacente, lo hice, funciona bien pero el error anterior está pendiente.

Espero que signifique que necesito agregar el nombre de formulario "LABLE01" en ese archivo .csproj pero no sé la sintaxis. Alguien, por favor, deme la sintaxis para agregar el nombre del formulario en el archivo .csproj.

bloquear
fuente

Respuestas:

378

El CSPROJarchivo, guardado en formato XML, almacena todas las referencias para su proyecto, incluidas sus opciones de compilación. También hay un archivo SLN que almacena información sobre proyectos que componen su solución.

Si está utilizando Visual Studio y tiene la necesidad de ver o editar su CSPROJarchivo mientras está en Visual Studio, puede hacerlo siguiendo estos simples pasos:

  1. Haga clic derecho en su proyecto en el explorador de soluciones y seleccione Descargar proyecto
  2. Haga clic derecho en el proyecto (etiquetado como no disponible en el explorador de soluciones) y haga clic en "Editar yourproj.csproj". Esto abrirá su archivo CSPROJ para editarlo.
  3. Después de realizar los cambios que desee, guarde y cierre el archivo. Haga clic derecho nuevamente en el nodo y elija Volver a cargar proyecto cuando haya terminado.
Sgokhales
fuente
1
Gracias por su respuesta ... pero necesito agregar un archivo a un proyecto existente. Entonces, significa agregar manualmente algunas líneas de código XML al archivo .csproj. Yo necesito la sintaxis para representar la forma label01 en ese código ...
cerradura
1
@karthik: Sí, supongo.
sgokhales
18

Puede hacer clic con el botón derecho en el archivo del proyecto, seleccionar "Descargar proyecto" y luego puede abrir el archivo directamente para editarlo seleccionando "Editar nombre del proyecto.csproj".

Deberá volver a cargar el proyecto después de haber guardado los cambios para que se pueda compilar.

Consulte Cómo descargar y volver a cargar proyectos en MSDN.


Dado que los archivos de proyecto son archivos XML, también puede editarlos simplemente usando cualquier editor de texto que admita Unicode (bloc de notas, bloc de notas ++, etc.)

Sin embargo , sería muy reacio a editar estos archivos a mano; use el explorador de soluciones para esto si es posible. Si tiene errores y sabe cómo solucionarlos manualmente, continúe, pero tenga en cuenta que puede arruinar completamente el archivo del proyecto si no sabe exactamente lo que está haciendo.

Oded
fuente
1
Bueno, espero agregar manualmente el nombre de la etiqueta en el archivo .csproj ??? Me refiero a la sintaxis ...
bloquear
1
@Karthik Malla: si observa otras clases en el archivo del proyecto, verá la sintaxis.
Oded
1
sí ... pero no puedo encontrar nada relacionado con los formularios en archivos .csproj pero en mi compilación con MSBUILD.EXE me muestra un error con el código CS0103
bloquear
1
@Karthik Malla: también debería obtener un nombre de archivo y un número de línea con ese error.
Oded
1
si...! pero no puedo hacer nada ... La página ASP.NET con su código C # funciona bien con un compilador VS, pero cuando uso msbuild.exe para compilar un archivo .csproj obtengo un error que no tengo una referencia para ese formulario en el archivo .csproj. Entonces, necesito una sintaxis para agregar el nombre del formulario en ese archivo .csproj.
bloqueo
8

Dado que la pregunta no menciona directamente a Visual Studio y encontré esta pregunta buscando una manera de editar el archivo csproj en JetBrains Rider, publicaré cómo hacerlo en JetBrains Rider.

Editar desde el menú contextual

  1. Haga clic derecho en su proyecto
  2. Ir a editar
  3. Edite '{nombre-proyecto.csproj}'

ingrese la descripción de la imagen aquí

Editar desde acceso directo

  1. Seleccionar proyecto
  2. Presione F4
Florian Schaal
fuente
3

Lo sentimos, la forma más eficiente de rellenar tu archivo de proyecto es.

  1. Haga clic derecho en el archivo.
  2. ir a propiedades
  3. donde la opción Build Action se establece en NINGUNO.
  4. Haga una compilación (sí, puede obtener un error de compilación si lo hace aún mejor)
  5. volver a las propiedades de ese archivo
  6. La opción Establecer acción de compilación lo establece nuevamente en Compilar
  7. reconstruir.

  8. Felicítese por ser más inteligente que todos los demás y no arruinar su proyecto. Para mí este ejercicio tomó menos de 10 segundos. Mientras que intentar ingresar manualmente la línea de compilación ... en el csproj no solo puede inutilizar su proyecto, sino que también es imposible mantenerlo en una aplicación a gran escala. Es mejor mantener el software de control de versión de origen para hacer las actualizaciones. Si necesita cruzar ramas combinadas, entonces hacer lo anterior es increíble :).

CodeGamer
fuente
2

Para JetBrains Rider:

Primera opción

  1. Descargar proyecto
  2. Haga doble clic en el proyecto descargado.

Segunda opción:

  1. Click en el proyecto
  2. Presione F4

¡Eso es!

AncaS
fuente
0

Es una opción incorporada .Net core y .Net standard projects

Nubes azules
fuente
0

Para la versión de Visual Studio: 8.1.5,

  1. Haga clic derecho en la carpeta del proyecto.
  2. Haga clic en "Herramientas", luego "Editar archivo".
Asim Okby
fuente
Hola @Asem. No está respondiendo la pregunta, ya que el usuario necesita ayuda con la sintaxis. Por favor, eche un vistazo a Cómo escribir una buena respuesta
GaboBrandX
@GaboBrandX La mayoría de las respuestas responden a la pregunta "¿cómo editar el archivo .csproj?" , incluyéndome a mí. Encontré el problema y verifiqué las respuestas proporcionadas, pero ninguna de las respuestas fue útil. Entonces, proporcioné una respuesta para la última versión actualizada.
Asim Okby
Solo me dieron su respuesta para que la revisara, por lo tanto, no vi las otras. Antes de publicar una respuesta, lea detenidamente la pregunta, no solo el título.
GaboBrandX