Visual Studio: cómo cambiar el nombre de la carpeta de un proyecto y el nombre de la solución sin romper la solución


82

Estoy creando un proyecto basado en un proyecto antiguo porque tiene muchas de las funciones que debo usar.

Quiero cambiar el nombre de todos los directorios y nombres de soluciones para que tengan el nombre del nuevo proyecto. Bajo documentos \ Visual Studio 2008 \ Projects yo era capaz de cambiar los nombres de archivos y directorios solución inicial, pero no el nombre del subdirectorio que alberga las bin, objy las propiedades de las carpetas. Cuando cambio el nombre de ese subdirectorio, ninguno de los archivos se abrirá cuando abro la solución.

¿Cómo puedo cambiar el nombre de la carpeta del proyecto dentro de Visual Studio 2008 para que cargue todos los archivos como parte de la solución y siga funcionando?


Respuestas:


159

Puede abrir el archivo SLN en cualquier editor de texto (Bloc de notas, etc.) y simplemente cambiar la ruta del proyecto allí.


3
¡Gracias por la respuesta! ¡¡¡Eso funciono!!! :) Acabo de editar la línea: Proyecto ("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CCP Utility", "CCP Utility \ CCP Utility.csproj", "{FE1F9ED8-F161-485F-B9E6- 357852321137} "
Brian McCarthy

11
@DenisIvin Muchas gracias. Microsoft hace esto más fácil
Nathan Koop

7
Cabe señalar que esto eliminará su proyecto del control de código fuente si está debajo de allí anteriormente
dougajmcdonald

1
Además, debe actualizar el archivo .csproj para todos los proyectos que hacen referencia al proyecto para el que cambió el nombre de la carpeta. Los archivos .csproj también son archivos de texto, por lo que es fácil de hacer.
Godsmith

@dougajmcdonald y transeúntes, manejé esto moviendo el proyecto a un nuevo directorio usando primero el programa de control de fuente.
kdbanman

9

Esto es lo que hice:

  1. Cambiar el nombre del proyecto y la solución en Visual Studio
  2. Cierre el proyecto y abra la carpeta que contiene el proyecto (el nombre de la solución de Visual Studio ya ha cambiado).
  3. Cambiar los nombres de las carpetas del proyecto antiguo por el nombre del nuevo proyecto
  4. Abra el archivo .sln y cambie los nombres de las carpetas del proyecto manualmente de antiguos a nuevos.
  5. Guarde el archivo .sln en el editor de texto
  6. Abra el proyecto nuevamente con Visual Studio y la solución está lista para modificar

3

Descubrí que estas instrucciones no eran suficientes. También tuve que buscar en los archivos de código modelos, controladores y vistas, así como los archivos AppStart para cambiar el espacio de nombres.

Como estaba copiando mi proyecto no solo cambiando el nombre, también tuve que ir a applicationhost.config para IIS express y recrear los enlaces usando diferentes números de puerto y cambiar el directorio físico también.


1

vaya a mi start-documents-iisExpress-config y luego haga clic derecho en applicationhost y seleccione abrir con visual studio 2013 para web, ingresará a la ventana applicationhost.config en Visual Studio y ahora en la región cambie la ruta física a la ruta donde tu proyecto esta colocado

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.