2009-01-16 20 views
5

Nuestros proyectos se almacenan típicamente como proyectos individuales y no son parte de una solución más grande. Cuando abro un proyecto, Visual Studio crea una solución (sln) y un archivo de opciones de soution (suo) en mi carpeta. Quiero detener esta creación automática de sln y suo. ¿Alguien sabe cómo hacer esto?Cómo evitar que Visual Studio cree automáticamente archivos de solución

EDIT: Tenemos varias docenas de proyectos individuales, y cuando comparo con el control de código fuente para encontrar los elementos que necesitan agregarse/registrarse, estos 2 siempre crean la lista para cada proyecto.

+0

¿Su sistema de control de fuente tiene una lista de ignorar? –

+0

Esa sería mi sugerencia también. Si está utilizando TortoiseCVS o TortoiseSVN, simplemente haga clic derecho en el archivo y marque la opción Ignorar en el menú de Tortoise. – TheSmurf

+0

No. Tengo el siempre sofisticado VSS. – StingyJack

Respuesta

0

Normalmente desactivo "Crear directorio para la solución" para que coloque el archivo SLN en la misma carpeta, y luego los borro a mano la primera vez que cierro el proyecto. VS no los volverá a crear a menos que haga algo que valga para soluciones (agregue un segundo proyecto, por ejemplo).

No hay forma nativa de evitar generarlos.

+1

... sí, la horrible verdad. Gracias de todos modos. – StingyJack

+0

Aparecerá un diálogo que le pedirá que guarde la solución cuando cree el proyecto. Al hacer clic en "Cancelar" se seguirá construyendo, pero el diálogo es bastante molesto. (VS2010) – Stijn

1

¿Por qué molestarse en intentar detener esto? Simplemente mantenga cada solución en un solo proyecto y luego ignore los archivos .sln/.suo y abra los archivos de su proyecto como de costumbre.

+0

publicado razonamiento. – StingyJack

2

Si está utilizando subversión, agregar la propiedad "svn: ignorar" a la carpeta para ignorar * .sln y * .suo parece una buena solución. Otros sistemas de control de versiones tienen una funcionalidad similar. Consulte los documentos para su VCS específico.

En cuanto a realmente prevenir que ocurra, no tengo ni idea, pero sospecho que es imposible.

7

Consulte si ha marcado "Mostrar siempre la solución" en Opciones -> Proyectos y soluciones -> General. Si es así, desmárcala.

Creo que esto está desmarcado por defecto. Recuerdo encender esto porque siempre quería crear una solución.

+2

Buen descubrimiento, Brian. Desde el archivo de ayuda VS: "Mostrar siempre la solución Cuando se selecciona, la solución y todos los comandos que actúan sobre las soluciones siempre se muestran en el IDE. Cuando se borran, todos los proyectos se crean como proyectos independientes y no se ve la solución en Solution Explorer o los comandos que actúan sobre soluciones en el IDE si la solución contiene solo un proyecto ". –

Cuestiones relacionadas