A medida que la OP provenía de un ambiente de Java , Creo que vale la pena responder a esta pregunta de una manera ligeramente diferente.
Entiendo que el OP tiene algunas clases de C# diferentes con sus métodos correspondientes static Main()
(cada una de estas clases probablemente sea una forma diferente de arrancar el código de la aplicación) y quiere cambiar fácilmente entre ellas al iniciar la aplicación en Visual Estudio. Entonces, la respuesta corta es: no hay una manera fácil :(
En primer lugar, no puede iniciar un proyecto a través de un método static Main()
si su tipo de salida es una "Biblioteca de clases". Aplicación de consola "o" Aplicación de Windows "para poder iniciarlo. Esto es completamente diferente del mundo de Java donde simplemente puede hacer clic derecho en cualquier clase con un método static main()
, luego hacer clic en" Ejecutar como ... "," Java Aplicación ". En Java, no existe tal concepto de proyecto/módulo de biblioteca, por lo que no importa si el proyecto que contiene esta clase con static main()
es una" biblioteca "o no.
En segundo lugar, la forma más fácil Encontré es (muy similar a la respuesta de Ray):
- Haga clic derecho en el proyecto, a continuación, en "Propiedades"
- En "Aplicación", asegúrese de que el tipo de salida no es "biblioteca de clases"
- Cambio "Objeto inicial" a la clase cuyos
static Main()
es el que desea ejecutar
- Haga clic derecho en su proyecto, "depuración", "Iniciar nueva instancia"
por desgracia, no veo ninguna manera de ahorrar en VS diferentes configuraciones de lanzamiento para el mismo proyecto utilizando diferentes clases, para que pueda cambiar fácilmente entre ellos. AFAICS, la única forma de lograrlo es crear nuevos proyectos dentro de la solución y configurarlos para lanzar las diferentes clases principales.
Supongo que cada uno tiene una función 'main'? – xbonez
¿Qué tipo de proyecto es este? ¿Por qué ejecutar una clase individualmente? ¿Qué estás intentando lograr? – Oded
Probablemente el autor quiere hacer algunas pruebas y tiene varios archivos con un método principal – Bas