De repente, todo mi proyecto dejó de compilarse, mostrando el siguiente mensaje:
El programa 'path_to_obj_project_folder' no contiene un método estático 'Principal' adecuado para un punto de entrada
No hice cambios en las propiedades del proyecto, solo agregué algunas clases, moví algunas otras clases a las carpetas. Es un proyecto de aplicación WPF, por lo que debería estar todo bien. El punto de entrada es donde debería estar, el archivo App.xaml no se modificó en absoluto :(
¿Qué debo hacer para que funcione nuevamente?
Windows Store App
, yBuild Action
estaba configurado enPage
lugar deApplicationDefinition
. Volví aApplicationDefinition
, pero también tuve que eliminar la carpetaobj\Debug
.Page
más bien queApplicationDefinition
Build Action
cambia aPage
cuando excluye y vuelve a incluir el archivoQuizás el "Tipo de salida" en propiedades-> Aplicación del proyecto debe ser una "Biblioteca de clases" en lugar de una consola o aplicación de Windows.
fuente
-t:library
argumento.En caso de que alguien tenga el mismo problema ... Recibí este error y resultó ser mi
<Application.Resources>
en mi archivo App.xaml. Tenía un recurso fuera de las etiquetas de mi diccionario de recursos, y eso causó este error.fuente
En mi caso (después de cambiar el nombre del espacio de nombres de la aplicación manualmente) tuve que volver a seleccionar el objeto de Inicio en las propiedades del Proyecto.
fuente
También puede encontrarse con esto si está trabajando en un proyecto WPF que se inició en VS 2010 (Beta 1) y luego se mudó a VS 2008.
Bajo las propiedades del proyecto, la versión de .NET Framework se desarma (ya que .NET 4.0 no es válido en VS 2008), y por alguna razón eso causa este error.
Si configura el marco .NET (por ejemplo, .NET 3.5), el error desaparece.
fuente
Solo en caso de que alguien siga recibiendo el mismo error, incluso con toda la ayuda anterior: tuve este problema, probé todas las soluciones dadas aquí y descubrí que mi problema era en realidad otro error de mi lista de errores (que era sobre una imagen faltante configurada para ser mi pantalla de inicio. Simplemente cambié su ruta a la correcta y luego todo comenzó a funcionar)
fuente
Tengo el mismo error, pero luego descubrí que escribí una m pequeña en lugar de una M mayúscula en el método Main
fuente
Propiedades del proyecto \ Archivo de salida -> Seleccionar biblioteca de clases :)
fuente
Como qué, supongo que pixparker quería decir, pero no fue lo suficientemente claro, al menos para mí, asegúrese de que ... Todos los "Otros proyectos" tengan un "Tipo de salida" de "Biblioteca de clases" seleccionado mientras ... Solo se selecciona "Un proyecto" como salida "Aplicación de ventana" o "Aplicación de consola" .
fuente