Visual Studio mover proyecto a una carpeta diferente
¿Cómo puedo mover un proyecto a una carpeta diferente en Visual Studio? Estoy acostumbrado a esta estructura en mis proyectos.
-- app
---- Project.Something
---- Project.SomethingElse
Quiero cambiar el nombre de todo el espacio de nombres SomethingElse a SomethingNew, ¿cuál es la mejor manera de hacerlo (sin entrar manualmente .archivo sln)?
8 answers
Elimine el proyecto de su solución haciendo clic con el botón derecho en la ventana del Explorador de soluciones y seleccionando Eliminar. Mueva toda la carpeta del proyecto, incluidos los subdirectorios donde quiera que vaya. Agregue el proyecto de nuevo a su solución.
Namespace names es algo completamente diferente, simplemente edite el código fuente.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-04-12 13:52:16
Probé la sugerencia de eliminar y volver a agregar el proyecto, pero luego arreglar las dependencias puede ser un dolor.
Utilizo este enfoque:
- Mueve la carpeta del proyecto.
- Si el proyecto está en control de código fuente, haga el movimiento usando comandos de control de código fuente.
- Edite el archivo de solución en un editor de texto. Solo debe haber un camino que necesitas cambiar.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-06-10 18:29:32
- Cierre su solución en VS2012
- Mueve tu proyecto a la nueva ubicación
- Abra su solución
- Seleccione el proyecto que falló al cargar
- En la ventana de la herramienta Propiedades, hay una entrada editable "Ruta de archivo" que le permite seleccionar la nueva ubicación del proyecto
- Establecer la nueva ruta
- Haga clic derecho en el proyecto y haga clic en recargar
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-18 12:45:17
Lo que realmente funcionó para mí fue:
- Elimine el proyecto de la solución.
- Edite el archivo de proyecto con un editor de texto.
- Actualizar todas las rutas releativas a "packages". En mi caso tuvo que cambiar"..\ packages "to"......\ packages " ya que moví el proyecto a una carpeta más profunda.
- Vuelva a cargar el proyecto en la solución.
Espero que esto ayude.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-26 16:03:23
Es fácil en VS2012; simplemente use la función cambiar asignación:
- Cree la carpeta a la que desea mover la solución.
- Check-in de todos los archivos de proyecto (si desea guardar sus cambios), o deshacer cualquier archivos protegidos.
- Cierre la solución.
- Abra el Explorador de Control de código fuente.
- Haga clic con el botón derecho en la solución y seleccione "Avanzado- > Eliminar asignación..."
- Cambie el valor de "Carpeta local" al que creó en step #1.
- Seleccione "Cambiar".
- Abra la solución haciendo doble clic en ella en el explorador de control de código fuente.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-08-28 11:21:27
En VS 2015
- Descargue su proyecto en el explorador de soluciones
- Crear una nueva solución
- Copie los proyectos en la carpeta de la nueva solución
- Haga clic derecho en la solución, agregue el proyecto existente.
- Si utiliza algún framework como
MVC
, es posible que deba agregar la referencia en el administrador de referencias.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-20 08:44:07
Yo tenía el mismo problema. Resolví con mover las referencias y en menos de 15 minutos, sin cambiar las referencias.
Para mí la solución era simple:
- Mueva sus archivos donde lo necesite.
- Elimine la carpeta con el nombre .vs Debe ser como no visible de la carpeta.
- Abra el archivo de solución (.sln) usando un editor simple como note o notepad++.
- Cambie la referencia donde está su archivo, usando lo siguiente estructura: si pones tu proyecto en el mismo carpeta eliminar el carpeta anterior o la referencia"..\ "; si se pone en una carpeta anterior añadir la referencia "..\" o el nombre de la carpeta.
- Guarde el archivo con los cambios.
- Abra el archivo de proyecto (.csproj) y hacer lo mismo, eliminar o añadir el referencia.
- Guarde los cambios.
- Abra el archivo de solución.
Ejemplos:
En el archivo de solución (.sln)
-
Original: Project ("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PATH1.UI", " ScannerPDF\PATH1.UI \ PATH1.UI.csproj", "{A26438AD-E428-4AE4-8AB8-A5D6933E2D7B}" Project ("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PATH1.DataService", " ScannerPDF\PATH1.DataService \ PATH1.DataService.csproj", "{ED5A561B-3674-4613-ADE5-B13661146E2E}"
Nuevo: Project ("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = " PATH1. MX. UI", "PATH1.MX. UI\PATH1. UI. csproj", "{A26438AD-E428-4AE4-8AB8-A5D6933E2D7B}" Project ("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PATH1.DataService", "PATH1.DataService \ PATH1.DataService.csproj", "{ED5A561B-3674-4613-ADE5-B13661146E2E}"
En el archivo del proyecto:
-
Original:
Nuevo:
Referencia original: ....\lib\RCWF\2018.1.220.40\TelerikCommon.dll
Nuevo referencia: ..\lib\RCWF\2018.1.220.40\TelerikCommon.dll
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-20 22:06:58
Agrupa proyectos relacionados usando carpetas de soluciones
$("form").removeData("validator");
$("form").removeData("unobtrusiveValidation");
$.validator.unobtrusive.parse("form");
Véase http://msdn.microsoft.com/en-us/library/vstudio/c6c756s6 (v=vs.100). aspx
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-30 12:58:34