2010-07-09 8 views
10

Cuando cambio el nombre de un proyecto dentro de una solución, y luego intento construir ese proyecto, aparece el error: "No se encontró el archivo de proyecto" xyz.csproj ". Donde xyz es nombre antiguo archivo de proyecto!cómo cambiar el nombre de un proyecto sin matar la solución

la cosa molesta es que puedo buscar mi solución proyecto & para el nombre de archivo de proyecto de edad, y la búsqueda le vendrán a la nada, y cuando hago clic en el error VS no hace nada.

Así que parece que no hay forma de encontrar dónde está la referencia anterior.

Este es un proyecto .web que aloja un sil página verlight, si eso hace alguna diferencia.

+0

¿Está el cambio de nombre dentro de VS, a través de Windows Explorer (el navegador de archivos normal), oa través de su control de código fuente ¿cliente? – apollodude217

+0

Cuando abre la solución, ¿puede cargar el proyecto en cuestión? –

+0

posible duplicado de [¿Cómo cambio el nombre de una carpeta de proyecto desde Visual Studio?] (Http://stackoverflow.com/questions/211241/how-do-i-rename-a-project-folder-from-within-visual -studio) –

Respuesta

18

Estos son los pasos que sigo cuando se cambio el nombre de un proyecto:

  1. Haga clic en el proyecto de la solución y cambie su nombre. Esto renombra el archivo .proj y el nombre del proyecto (pero no el directorio que contiene el proyecto).
  2. Solución cerrada, cambie el nombre de la carpeta del proyecto. En esta etapa, la solución aún hace referencia a la carpeta anterior.
  3. Abra el archivo sln y reemplace el nombre de la carpeta anterior por el nuevo. Esto solo debe estar en un lugar. Se verá algo como esto.
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SolutionName", "OldProjectName\NewProjectName.csproj", "{98644DD0-5AB5-4CAC-8D83-CCB8EEEFE234}" 

Tendrá que hacer que se vea como esto:

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SolutionName", "NewProjectName\NewProjectName.csproj", "{98644DD0-5AB5-4CAC-8D83-CCB8EEEFE234}" 
+0

4. Cambie el nombre de la carpeta anterior al nuevo nombre – SlapY

+0

otra respuesta dice que después de cambiar el nombre del espacio de nombres del proyecto, en las propiedades de la solución Descargalo, cierre el proyecto, cambie el nombre de la carpeta del proyecto, cárguelo nuevamente, y luego las propiedades pueden señalar para corregir la ruta (permite editarla) y luego (como se menciona un paso adicional npot) borrar la referencia a ese proyecto y agregarlo nuevamente (si no puede compilar) – FabianSilva

2

Con todos los proyectos de estudio visual, puede simplemente cerrar Visual Studio, editar los archivos de solución/proyecto con un editor de texto y volver a abrir Visual Studio. Solo son XML. Siempre que tenga cuidado de no cambiar nada importante, una búsqueda & reemplazar en un editor de texto debería hacer el truco.

0

bien esto era mi problema. Eliminé la referencia de servicio al proyecto que renombré, pero aún recibí el mensaje de error, luego, mediante prueba y error, agregué y quité proyectos. Descubrí que hay una propiedad del proyecto "WCF Ria Services Link", doh.

Eso es un poco una trampa.

0

También tuve que cambiar el nombre del espacio de nombres y el punto objeto de inicio del proyecto para el programa renombrado:

<old_project>.Program to <new_project>.Program 
Cuestiones relacionadas