visual-c#-express-2010 - professional - visual studio 2015 enterprise
"Un proyecto con un tipo de salida de Class Library no se puede iniciar directamente" (11)
Soy un novato en C # y Visual C # IDE, no sé nada sobre cómo usarlos en absoluto. He programado toda mi vida en C en EclipseIDE. He buscado en varios lugares cómo resolver este problema, pero no pude obtener un procedimiento adecuado para hacerlo. Estoy publicando la pregunta aquí, por esa razón.
Descargué un proyecto de C # , 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 -
- archivo .sln y
- una carpeta que tiene - Archivos de origen y archivo .csproj .
Instalé Visual Studio C # Express y abrí el archivo .sln presente en la carpeta principal en VS C # IDE . Construí el proyecto con éxito, pero cuando trato de depurar el proyecto recibo este mensaje: un proyecto con un tipo de salida de Class Library no se puede iniciar directamente. ......
La parte extraña es que no veo una función principal en ninguna parte.
¿Qué debo hacer para adelantarme a este tropiezo?
La parte extraña es que no veo una función principal en ninguna parte.
Ese es exactamente tu problema. El proyecto simplemente crea una DLL. No tiene ejecutable para ejecutar.
Tendrá que agregar un segundo proyecto, que es un ejecutable que hace referencia al otro proyecto, y llama algo en él.
El proyecto que ha descargado se compila en un ensamblado dll y proporciona un conjunto de clases con la funcionalidad implementada.
Debe agregar a su solución un nuevo proyecto con Tipo de salida de Aplicación de consola o Aplicación de Windows (el Asistente de Agregar proyecto de VS le ofrecerá diferentes plantillas de Proyectos).
En el proyecto recién agregado, puede implementar la lógica para probar su Biblioteca de clases.
Tipo de salida del proyecto que puede encontrar y cambiar mediante los siguientes pasos:
Haga clic derecho en el proyecto en el Explorador de soluciones -> Propiedades.
En la pestaña abierta con propiedades, seleccione Aplicación y se marcará ComboBox con la etiqueta Tipo de salida.
Esta fue la solución que funcionó para mí ya que no pude encontrar la opción ''Propiedades comunes''.
1) Seleccione su proyecto de nivel superior en Solution Explorer. 2) Proyecto -> establecer como proyecto de inicio.
La solución de error es que ya ha abierto su proyecto, pero por error ha seleccionado otra biblioteca de clases ... es por eso 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 la opción " Establecer como proyecto de inicio ".
Saikat Banik
Necesitará algún tipo de aplicación (las aplicaciones de consola son mi favorito para la depuración, pero lo hará un WinForm) 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 de Windows 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 e ir a la ciudad.
Simplemente haga clic con el botón derecho en la Solución del proyecto Aparecerá una ventana emergente. Expande las Propiedades comunes. Seleccione Start Up Project
Allí en el lado derecho Seleccione el botón de opción con Proyecto de inicio único Seleccione su Proyecto allí y aplíquelo.
Eso es. Ahora guarda y construye tu proyecto. Ejecute el proyecto para ver el resultado.
Solo necesita ir:
Explorador de soluciones -> Ir a propiedades ---> cambiar (proyecto de inicio único) from.dll a .web
Luego intenta depurarlo.
Seguramente tu problema será resuelto.
Supongamos que tiene múltiples 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 identificar. este fue el problema principal.
Tuve un problema similar al tratar de usar la Instancia Experimental de Visual Studio 2013. Esto fue para un proyecto de vsix (Creación de Fragmentos).
La solución fue:
Haga clic con el botón derecho en Proyecto en Solution Explorer > Propiedades > Depurar
Configurando la Acción de Inicio para "Start external program"
y usando la siguiente ruta:
C: / Archivos de programa (x86) / Microsoft Visual Studio 12.0 / Common7 / IDE / devenv.exe
Esta opción se configuró en "Start project"
que no funcionará para el tipo de salida de la aplicación Biblioteca de clases, lo que provocó el mismo error.
Nota: la suya puede diferir dependiendo de cómo instaló VS.
Right Click on "Solution Explorer" -> "Properties"
Expand "Common Properties"
Select "Start Up Project"
click the radio button "Single Start_up Project"
select your Project name from the drop down list.
Si aún no funciona después de los pasos anteriores, intente esto.
Expand solutions explorer.
Right click on project name -> "Properties"
Go to "Application" tab
Select "Output type"
From the drop down list select the appropriate type according to your application.
"Windows application" or
"Console application"
A continuación, guarde (ctrl + S)
Prueba la depuración (F5)
1) Right Click on **Solution Explorer**
2) Go to the **Properties**
3) Expand **Common Properties**
4) Select **Start Up Project**
5) click the radio button (**Single Start_up Project**)
6) select your Project name
7) Then Debug Your project