Saltar al contenido principal

 none
No se puede iniciar directamente un proyecto con un tipo de resultado de biblioteca de clase. RRS feed

  • Pregunta

  • Hola!, presento este error y no tengo la menor idea del porque sucede.

    Para depurar este proyecto, agregue a esta solución un proyecto ejecutable que haga referencia al proyecto de biblioteca. Establezca el proyecto ejecutable como proyecto de inicio.

    lunes, 18 de noviembre de 2019 16:10

Respuestas

  • Tal como dice Javier Jiménez, para correr la aplicación, la solución debe contener un proyecto ejecutable (Asp.Net WebForms en este caso), luego puede tener 'n' proyectos como referencia (librería de clases por ejemplo). El 'error' en tu caso es que estás tratando de depurar (correr) un proyecto Librería de clases, el cual no tiene un método 'Main' para ejecutarse. Para solucionar esto debes adicionar un proyecto ejecutable (puede ser consola, web forms, etc).

    La imágen muestra un proyecto librería de clases y un asp.net web forms, establecido como proyecto de inicio (el nombre del proyecto está en negrita), de esta forma, al depurar la solución, se iniciará el proyecto 'AplicacionEjecutable' (el cual tiene un método Main) que tiene como referencia al proyecto 'LibreriaDeClases' del cual puede obtener funcionalidad




    • Editado JPocoata miércoles, 20 de noviembre de 2019 12:33
    • Propuesto como respuesta Pablo RubioModerator jueves, 21 de noviembre de 2019 23:12
    • Marcado como respuesta Jupablacha18 lunes, 2 de diciembre de 2019 14:30
    miércoles, 20 de noviembre de 2019 12:31

Todas las respuestas

  • Estás creando un proyecto de tipo biblioteca de clase y lo que te indica es que ese tipo de proyectos no se pueden ejecutar directamente sino que debes crear un proyecto ejecutable de inicio y dentro de este referenciar a esa biblioteca.

    Saludos, Javier J

    • Marcado como respuesta Jupablacha18 lunes, 18 de noviembre de 2019 19:45
    • Desmarcado como respuesta Jupablacha18 martes, 19 de noviembre de 2019 22:09
    lunes, 18 de noviembre de 2019 18:18
  • Hola!, no me ha funcionado lo que tu me dijiste, en realidad soy algo nuevo en el mundo de asp.net y no se como hacerlo, podrías explicarlo algo mas detallado o conectarte de manera remota a mi PC.
    martes, 19 de noviembre de 2019 22:08
  • Al crear el proyecto lo has hecho eligiendo el tipo "Biblioteca de clases". Una biblioteca de clases no es un proyecto ejecutable sino que tiene que referenciarse.

    Para poder ejecutar debes añadir un proyecto a la solución y hacer las llamadas desde ese proyecto a la biblioteca que estás creando.

    ¿Está queriendo crear una biblioteca de clases o no seleccionaste bien el tipo de proyecto al crearlo? ¿Es ASP.NET?


    Saludos, Javier J

    miércoles, 20 de noviembre de 2019 7:25
  • Tal como dice Javier Jiménez, para correr la aplicación, la solución debe contener un proyecto ejecutable (Asp.Net WebForms en este caso), luego puede tener 'n' proyectos como referencia (librería de clases por ejemplo). El 'error' en tu caso es que estás tratando de depurar (correr) un proyecto Librería de clases, el cual no tiene un método 'Main' para ejecutarse. Para solucionar esto debes adicionar un proyecto ejecutable (puede ser consola, web forms, etc).

    La imágen muestra un proyecto librería de clases y un asp.net web forms, establecido como proyecto de inicio (el nombre del proyecto está en negrita), de esta forma, al depurar la solución, se iniciará el proyecto 'AplicacionEjecutable' (el cual tiene un método Main) que tiene como referencia al proyecto 'LibreriaDeClases' del cual puede obtener funcionalidad




    • Editado JPocoata miércoles, 20 de noviembre de 2019 12:33
    • Propuesto como respuesta Pablo RubioModerator jueves, 21 de noviembre de 2019 23:12
    • Marcado como respuesta Jupablacha18 lunes, 2 de diciembre de 2019 14:30
    miércoles, 20 de noviembre de 2019 12:31