Pregunta

Tengo un proyecto de C # envuelto en una solución. Cuando creé el proyecto, marqué erróneamente el "Crear directorio para la solución". caja. Ahora me gustaría reubicar el archivo .sln en la misma carpeta que el proyecto. El problema es que si solo lo muevo (y cambio la ruta del proyecto dentro con un editor de texto) obtengo todo tipo de errores de compilación al abrir la solución. También he intentado crear una nueva solución y "agregar un proyecto existente", pero esto también causa errores de compilación similares.

¿Alguna sugerencia sobre cómo manejar esta situación?

¡Gracias!

¿Fue útil?

Solución

En el nodo de solución del panel Explorador de soluciones, seleccione 'menú superior - > archivo - > guardar soln como ... '. Guarde el archivo de solución en la misma carpeta que su proyecto (suponiendo que eso es lo que desea).

Cierra todo. Mueva la carpeta del proyecto fuera de la carpeta de la solución.

Funcionó para mí antes, pero si codificó algunas rutas absolutas en su código o ensamblajes / proyectos referenciados, es posible que tenga que corregirlos después de abrir la solución en VS.

PD: Haz una copia de seguridad antes de intentarlo. : P

Otros consejos

Creo que la edición manual es sencilla y siempre resuelve este tipo de problemas molestos.

El archivo del proyecto no contiene ninguna referencia a ninguna solución que lo contenga, por lo que no es necesario tocarlo.

El archivo de solución necesita edición, de la siguiente manera:

  • Cada entrada Project contiene una ruta relativa al proyecto, que obviamente debe configurarse correctamente.
  • La entrada Global / GlobalSection (SourceCodeControl) contiene rutas de control de código fuente relativas o absolutas para cada proyecto, que también deben ajustarse.

Eso es todo. No hay nada mágico allí para hacerte tropezar, solo tienes que tener esos dos bits correctos.

Cuando carga su archivo de solución editado en Visual Studio, probablemente arrojará varios cuadros de mensaje quejándose de que no puede encontrar enlaces de control de origen, etc., dependiendo de lo que haya cambiado. Simplemente ignórelos y siga adelante. Cuando la solución haya terminado de cargar, vaya al cuadro de diálogo Archivo / Control de origen / Cambiar control de origen y corrija los enlaces que falten.

Puede intentar editar manualmente el archivo .sln o los archivos del proyecto, para ajustar las rutas adecuadamente después de mover la solución al directorio que desea. Por supuesto, es muy recomendable tener una copia de seguridad de cualquier archivo modificado.

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