¿Qué hago si solo quiero crear un proyecto que contenga un conjunto de funciones de biblioteca? En otras palabras, no se requiere un método principal. Parecía estar compilando hace un minuto y luego agregué otro archivo .cs y ahora estoy confrontado con este mensaje de error.El programa no contiene un método estático "Principal" adecuado para un punto de entrada
Respuesta
Cree un proyecto de biblioteca de clases .NET si solo desea un proyecto de biblioteca. Si se trata de un proyecto que ya existe, se puede establecer el tipo de la salida del proyecto a una DLL ("Biblioteca de clases ') en lugar de un archivo ejecutable (' de aplicaciones de Windows '/' aplicación de consola de") en las propiedades del proyecto .
¿Qué tipo de proyecto creaste? Parece que quisiste crear una biblioteca de clases pero accidentalmente creaste un ensamblado ejecutable. Asegúrese de estar creando un conjunto de biblioteca de clase (es decir, ".dll", no ".exe").
Si no está usando Visual Studio y está compilando su código con csc.exe
, asegúrese de que está especificando /target:library
para compilar su código en una biblioteca.
Desea que el proyecto sea del tipo Biblioteca de clases. Creo que puede cambiar el tipo de proyecto en la configuración de propiedades del proyecto.
o puede utilizar el método principal de vacío probada y verdadera
tengo la solución. Realmente simple Usted escribió el vacío estático principal con minúsculas. Debería escribirlo así: static void Main()
no, él no quiere/necesita un Main() para su biblioteca –
Este problema se produce cuando eliminamos el archivo App.xaml
de nuestro proyecto después de que se haya escrito el método requerido, asegúrese de que su archivo App.xaml
esté en el formato correcto con el espacio de nombres respectivo y referencias, si no es así, créelo y agréguelo a su proyecto.
- 1. Error CS5001: exe no contiene un método estático `Principal 'adecuado para un punto de entrada
- 2. Evitar el principal (punto de entrada) en un programa C
- 3. ¿Orígenes del nombre 'principal' para el punto de entrada del programa?
- 4. ¿Cuál es el punto de un método estático en una clase no estática?
- 5. ¿Es necesario el método Principal en un programa Java?
- 6. ¿Por qué el punto de entrada del método principal en la mayoría de los programas C# estático?
- 7. ¿El applet de Java se ejecuta sin un método principal?
- 8. Error de Eclipse: "El editor no contiene un tipo principal"
- 9. Contiene el método para un segmento
- 10. En un idioma OO, ¿cuál es el nombre de su clase que contiene el método principal?
- 11. ¿Cómo utiliza JVM el "Método principal" para iniciar un programa Java?
- 12. Llamar a un método miembro no estático desde otro método
- 13. Anular un método estático
- 14. ¿Puede un ensamblado C# .dll contener un punto de entrada?
- 15. ¿Cómo puedo llamar a un método no estático desde un método estático en C#?
- 16. diferencia entre sincronizar un método estático y un método no estático
- 17. 'ObjectContext' no contiene una definición para 'Entrada' y ningún método de extensión 'Entrada'
- 18. ¿Por qué un delegado no puede hacer referencia a un método no estático cuando se usa en un método estático?
- 19. El método no estático requiere un objetivo C#
- 20. El método no estático requiere un objetivo en PropertyInfo.SetValue
- 21. Script de instalación adecuado para un pequeño programa de Python (No módulo) en Linux
- 22. @synchronized en un método estático
- 23. Bloquear() en un método estático
- 24. LINQ Contiene método para un objeto
- 25. 'Clase' no contiene una definición para 'Método'
- 26. ningún método adecuado para el error tipo
- 27. ¿Cuál es el método adecuado para restringir un número pseudoaleatorio a un rango menor?
- 28. ¿Cómo sabe el tiempo de ejecución qué clase contiene el método principal en la aplicación C#?
- 29. ¿El método estático es más rápido que el no estático?
- 30. Variable global en un método estático
Nota: para MSBuild, establezca el atributo TargetType en la tarea Csc. –