Descargué un proyecto C # y deseo depurar el proyecto para ver cómo funciona la implementación de un algoritmo.
El proyecto ha venido en una carpeta, dentro de esta carpeta hay -
.sln
archivo y- una carpeta que tiene archivos de origen y un
.csproj
archivo .
Instalé Visual Studio y abrí el .sln
archivo presente en la carpeta principal. Construí el proyecto con éxito, pero cuando trato de depurar el proyecto recibo este mensaje:
Un proyecto con un tipo de salida de biblioteca de clases no se puede iniciar directamente. Para depurar este proyecto, agregue un proyecto ejecutable a esta solución que haga referencia al proyecto de biblioteca. Establezca el proyecto ejecutable como el proyecto de inicio.
Lo extraño es que no veo una función principal en ningún lado.
¿Qué debo hacer para superar este hipo?
fuente
Simplemente haga clic con el botón derecho en la solución de proyecto. Aparece una ventana emergente. Expande las Propiedades comunes. Seleccione Start Up Project
Ahí, en el lado derecho, seleccione el botón de opción con Proyecto de inicio único. Seleccione su proyecto allí y solicite.
Eso es. Ahora guarda y construye tu proyecto. Ejecute el proyecto para ver el resultado.
fuente
Esta fue la solución que funcionó para mí ya que no pude encontrar la opción 'Propiedades comunes'.
Vaya a Proyecto y en el menú contextual Establecer como proyecto de inicio .
Consulte también: Un proyecto con un tipo de salida de biblioteca de clases no se puede iniciar directamente
fuente
Solo necesita ir:
Luego intenta depurarlo.
Seguramente su problema será resuelto.
fuente
Ese es exactamente tu problema. El proyecto simplemente crea una DLL. No tiene ejecutable para ejecutar.
Necesitará agregar un segundo proyecto, que es un ejecutable que hace referencia al otro proyecto y llama a algo en él.
fuente
fuente
Necesitará algún tipo de aplicación (las aplicaciones de consola son mis favoritas para la depuración, pero un WinForm lo hará) que usa su biblioteca de clases. Simplemente agregue un nuevo proyecto (en la misma solución) de una Aplicación de consola o una Aplicación de formularios Windows Forms, y agregue una referencia a su proyecto actual. Una vez que hayas hecho eso, haz las llamadas que necesites, establece tus puntos de interrupción y ve a la ciudad.
fuente
Tuve un problema similar al intentar usar la instancia experimental de Visual Studio 2013. Esto fue para un proyecto vsix (Creación de fragmentos).
La solución fue:
Haga clic con el botón derecho en Proyecto en el Explorador de soluciones > Propiedades > Depurar
Establecer la acción de inicio
"Start external program"
y usar la siguiente ruta:Esta opción se configuró para
"Start project"
que no funcione para el tipo de salida de la aplicación Biblioteca de clases, lo que causó el mismo error.Nota: la suya puede diferir dependiendo de cómo instaló VS.
fuente
Si aún no funciona después de los pasos anteriores, intente esto.
Luego guardar (ctrl + S)
Intenta depurar (F5)
fuente
Supongamos que tiene varios proyectos en la solución. Seleccione el proyecto que desea ver en el navegador y seleccione 'Establecer como proyecto de inicio' . En su proyecto múltiple, que era el principal, el estudio visual no pudo identificarlo. Este fue el principal problema.
fuente
Las soluciones de error es que ya ha abierto su proyecto, pero por error ha seleccionado otra biblioteca de clases ... esa es la razón por la que se muestra este error ... así que lo que necesita hacer es seleccionar su proyecto y luego hacer clic derecho en su proyecto
después de hacer clic derecho, puede ver el cuadro de lista y seleccionar " Establecer como proyecto de inicio opción ".
Saikat Banik
fuente
Puede hacer clic con el botón derecho en el proyecto Biblioteca de clases y, en el menú desplegable, seleccione Inicializar C # interactivo, que cargará el contexto del proyecto y podrá trabajarlo en la sesión interactiva.
fuente