Nuestros programadores estrellas agotaron sus provisiones de café, en su búsqueda diariamente por la respuesta, hasta que Óscar halló la solución en Gogs y ahora la compartimos aquí.
Solución:
Simplemente cree una plantilla;
De su proyecto, elija: Proyecto – Plantilla de exportación
El asistente le permitirá definir
- Nombre de la plantilla
- Descripción de la plantilla
- Icono
- Imagen de vista previa
Luego, comprime su proyecto en el directorio ‘Mis plantillas exportadas’. También tiene la opción de hacer que su plantilla esté disponible cuando cree un nuevo proyecto.
Cuando use su plantilla para crear un nuevo proyecto, el espacio de nombres será correcto para ‘su_nuevo_nombre_de_proyecto’ en todos los archivos, todas las referencias correctas, todo perfecto 🙂
Puede enviar el archivo .zip a cualquier persona, y deben copiar (no descomprimir) el archivo .zip en el directorio TemplatesProjectTemplates para que también lo usen.
Hice una plantilla ASP.NET MVC con carpetas, página de diseño, modelos de vista, etc. organizados como me gustan.
NOTA:
Si tiene una carpeta vacía en su proyecto, NO se agregará a la plantilla, por lo que solo agregué una clase vacía apropiada para cada carpeta y una imagen de muestra para la carpeta de imágenes.
Si desea una copia, la forma más rápida de hacerlo sería guardar el proyecto. Luego haga una copia de todo en el sistema de archivos. Vuelva a Visual Studio y abra la copia. A partir de ahí, probablemente recomendaría cambiar el nombre del proyecto/solución para que no tenga dos con el mismo nombre, pero esa es la forma más rápida de hacer una copia.
es altamente NO RECOMENDABLE para copiar proyectos en absoluto porque algunos archivos de configuración se formaron internamente como .csproj, .vspscc etc. puede (y muy probablemente lo hará) apuntar a referencias que pertenecen a la ubicación de soluciones anteriores y otras rutas/ubicaciones en el sistema o TFS. A menos que sea un experto en leer estos archivos y corregir referencias, no intente copiar proyectos.
Puede crear un proyecto de esqueleto del mismo tipo que pretende copiar, esto crea un adecuado .csproj, .vspscc archivos Ahora puede copiar los archivos de clase, los scripts y otro contenido del proyecto anterior, ya que no afectarán. Esto garantizará una compilación y un control de versiones fluidos (si decide estar interesado en eso)
Habiendo dicho todo esto, déjame darte el método para copiar el proyecto de todos modos paso a paso:
- Vaya al proyecto que desea copiar en el explorador de soluciones y botón derecho del ratón.
- Ahora seleccione ‘Abrir carpeta en el Explorador de archivos‘ (Suponiendo que tiene la solución asignada a una ruta local en su disco).
- Seleccione los proyectos que desea replicar como carpetas completas (junto con todas las dependencias, archivo bin .vspscc, archivo .csproj)
- Péguelos en la ubicación que desee (podría ser la misma carpeta de la solución o incluso otra carpeta de la solución). Si está dentro de la misma carpeta de la solución, deberá cambiarle el nombre, también el .csproj y otros archivos internos al nuevo nombre. ).
- No volver a Visual Studio, Haga clic derecho en Solución > Agregar > Proyecto existente…
- Busque y seleccione el archivo de proyecto (archivo .csproj) ahora desde la ubicación en la que lo colocó y seleccione ‘abierto‘
- Este archivo ahora aparece en el explorador de soluciones para que pueda trabajar.
Es posible que ahora tenga que resolver algunos errores de compilación, probablemente con referencias duplicadas/faltantes y otras cosas, pero por lo demás, es tan prístino en lógica y estructura como esperaba.
Comentarios y calificaciones
Agradecemos que quieras patrocinar nuestra tarea poniendo un comentario o valorándolo te estamos agradecidos.