Editar manualmente el archivo .sln
Este método tiene como objetivo cambiar el nombre del directorio para el proyecto, como se ve en el Explorador de Windows.
Este método no sufre los problemas en el método Eliminar / agregar archivo de proyecto a continuación (desaparecen las referencias), pero puede ocasionar problemas si su proyecto está bajo control de origen (consulte las notas a continuación). Es por eso que el paso 2 (copia de seguridad) es tan importante.
- Cierra Visual Studio.
- Cree una copia de seguridad de su archivo .sln (siempre puede retroceder).
- Imagine que desea cambiar el nombre del directorio
Project1
a Project2
.
- Si no usa el control de origen, cambie el nombre de la carpeta de
Project1
a Project2
usando el Explorador de Windows.
- Si usa el control de fuente, cambie el nombre de la carpeta de
Project1
a Project2
usando las funciones proporcionadas por el control de fuente. Esto conserva el historial del archivo. Por ejemplo, con TortoiseSVN
, haga clic derecho en el archivo, seleccione TortoiseSVN .. Rename
.
- En el archivo .sln, edite todas las instancias de
Project1
be Project2
, utilizando un editor de texto como NotePad .
- Reinicie Visual Studio, y todo funcionará como antes, pero con el proyecto en un directorio diferente.
También puede ver el cambio de nombre de la solución de forma manual o posterior que describe este proceso manual .
Ventajas
- Puede hacer que el directorio dentro del Explorador de Windows coincida con el nombre del proyecto dentro de la solución.
- Este método no elimina ninguna referencia de otros proyectos a este archivo (una ventaja sobre el método Eliminar / agregar archivo de proyecto , vea mi otra respuesta a continuación).
Advertencias
- Es importante hacer una copia de seguridad de todo en un archivo .zip antes de renombrar cualquier cosa, ya que este método puede crear problemas con el control de código fuente.
- Si su proyecto está bajo control de origen, puede crear problemas si cambia el nombre de los archivos o directorios fuera del control de origen (usando el Explorador de Windows). Es preferible cambiar el nombre del archivo usando el marco de control de origen , si puede, para preservar el historial de ese archivo (consulte el menú contextual con un clic derecho; puede tener una función para cambiar el nombre del archivo).
Actualización 2014-11-02
ReSharper ha agregado un método automatizado para lograr el mismo resultado que el método manual anterior. Si el espacio de nombres está subrayado con una línea azul ondulada, haga clic en el icono de la pirámide de acción para:
- Cambie el nombre del espacio de nombres para que coincida con el nombre del directorio en el Explorador de Windows, o;
- Cambie el nombre del directorio en el Explorador de Windows para que coincida con el espacio de nombres.
En el segundo caso, la palabra final define el nuevo nombre del directorio en el Explorador de Windows, por ejemplo, si cambiamos el espacio de nombres a ViewModel2
, ofrecería mover el archivo a la carpeta ViewModel2
.
Sin embargo, esto no necesariamente actualizará los archivos en el control de origen, por lo que es posible que aún tenga que usar el método manual.
Actualizar 2018-01-31
Probado con Visual Studio 2008, 2010, 2012, 2013, 2015, 2017 Actualización 1, 2, 3, 4, 5.
Actualización 2020-05-02
Probado con Visual Studio 2019.