paths net getfilename combine asp visual-studio relative-path

net - Cómo reubicar el archivo de proyecto de Visual Studio(.sln)



path getfilename c# (5)

Me gustaría mover el archivo de la solución de Visual Studio (myProject.sln) a una carpeta.

El problema al hacer esto es que todas las rutas relativas en el proyecto se romperán, ¿cómo puede reubicar el proyecto sin actualizar manualmente todas las rutas relativas dentro del proyecto?

Gracias.


Con el control de la fuente esto es un poco complicado. Solo necesitaba mover el archivo .sln de mi solución a un nivel para acceder fácilmente a la vez que mantenía el historial de control de origen. Seguí el consejo de las publicaciones anteriores, pero me encontré con una situación en la que TFS quería mover todos mis proyectos con la solución. Realicé esta tarea usando una combinación con los siguientes pasos:

  1. Asegúrese de que la solución no esté abierta.
  2. Desasigne la solución de la unidad local.
  3. Haga clic con el botón derecho en Solución (.sln) en Source Control Explorer y seleccione Mover como se mencionó anteriormente. Establezca la ruta de la nueva carpeta y seleccione Aceptar.
  4. Registrar ese cambio.
  5. .sln solución .sln y luego edite la solución en el bloc de notas. Verá que a los proyectos se les asignan guías y hay rutas de archivo a los proyectos. Debe cambiar todas esas rutas en relación con el lugar donde reside su nuevo archivo de solución .sln . Asegúrese de usar barras diagonales dobles para nombres y rutas únicos:

GlobalSection(TeamFoundationVersionControl) = preSolution

SccProjectUniqueName1 = MyNewFolder//MyProject.Common//MyProject.Common.csproj

SccProjectTopLevelParentUniqueName1 = MySolution.sln

SccProjectName1 = MyNewfolder/MyProject.Common SccLocalPath1 = MyNewFolder//MyProject.Common

Solución de registro y re-mapeo al disco local. Esto funcionó para mí. ¡Espero eso ayude!


Para completar la solución jrummell: después de editar el archivo * .sln con nodepadd, tendrá que eliminar los archivos * .suo que contienen un caché en desuso.

Tenga en cuenta que los archivos * .suo son archivos ocultos en Windows 7 (de manera predeterminada, no los ve en su explorador).


Puede actualizar las rutas relativas a cada proyecto en un editor de texto.


Simplemente haga clic en la solución en el Explorador de soluciones y luego haga clic en "Guardar myProject.sln como ..." en el menú Archivo. Esto guardará su .sln en la carpeta que elija sin romper las referencias.


abra el archivo .sln dentro del bloc de notas o similar, cerca de la parte superior tiene la ruta base relativa; modifíquelo para adaptarlo a sus necesidades.