Error CS5001 "El programa no contiene un método 'Main'"

Hola,

como dice el título, tengo un error que dice "El programa no contiene un método 'Main' estático adecuado para un punto de entrada" y mi mayor problema es que me dice que el error está en el archivo CSC, me dice dónde se encuentra este archivo en mi computadora (documentos -> Visual Studio 2015 -> proyecto -> pixal) y cuando voy a este lugar no encuentro ningún documento CSC, no sé dónde está el error. Gracias de antemano por tu posible respuesta.

9 respuestas

  1. ... no hay CSC así que no sé ...
    0
    1. Buenas noches, ¿es un proyecto de dll?

      --
      Cuando era pequeño, el Mar Muerto solo estaba enfermo.
      George Burns
      0
      1. Acabo de probar que cuando se intenta lanzar un proyecto de dll, no aparece este mensaje de error.

        El método Main está (normalmente) en el archivo Program.cs

        Es Visual Studio quien lo escribe en función de lo que has ingresado en las propiedades del proyecto.

        Debería parecerse a esto
        using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using System.Windows.Forms; namespace Test_Winform { static class Program { /// <summary> /// Punto de entrada principal de la aplicación. /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } } }


        Puedes modificarlo, especialmente para manejar argumentos de línea de comandos

        --
        Cuando era pequeño, el mar Muerto solo estaba enfermo.
        George Burns
        0
        1. al buscar program.cs no lo encuentro por ningún lado
          y he creado un archivo "test" que está vacío, por lo que funciona
          y no hay archivo program.cs tampoco, así que estoy perdido
          0
      2. ¿Qué tipo de proyecto has creado?

        --
        Cuando era pequeño, el Mar Muerto solo estaba enfermo.
        George Burns
        0
        1. Ah, habría que haberlo precisado desde el principio, el 99% de las preguntas se refieren a winform.....

          El punto de entrada es normalmente App.xaml.

          El código es el siguiente
          Xaml
          <Application x:Class="Test_WPF_Cs.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" StartupUri="MainWindow.xaml"> <Application.Resources> </Application.Resources> </Application> 


          cs
          using System; using System.Collections.Generic; using System.Configuration; using System.Data; using System.Linq; using System.Threading.Tasks; using System.Windows; namespace Test_WPF_Cs { /// <summary> /// Lógica de interacción para App.xaml /// </summary> public partial class App : Application { } } 


          Atención al namespace y al nombre de la página de inicio, aquí MainWindow.xaml

          --
          Cuando era pequeño, el mar Muerto solo estaba enfermo.
          George Burns
          0
          1. Tengo un problema, me parece más bien así

            XAML
            <Window x:Class="WpfApplication1.MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
            xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
            xmlns:local="clr-namespace:WpfApplication1"
            mc:Ignorable="d"
            Title="MainWindow" Height="350" Width="525">
            <Grid>

            </Grid>
            </Window>


            y C#

             using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; namespace WpfApplication1 { /// <summary> /// Lógica de interacción para MainWindow.xaml /// </summary> public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } } } 
            0
          2. Lo que te acabo de enviar es el código C# y el XAML del proyecto "testigo", el que funciona.
            0
          3. Et en comparant, ce ne doit pas être là l'erreur entre celui qui fonctionne et celui qui ne fonctionne pas, il n'y a pas de différence.
            0
        2. At the risk of repeating myself
          The entry point is usually App.xalm.

          When you receive a response, the least you can do is read it carefully.
          The codes you show come from MainWindow.xaml and MainWindow.xaml.cs
          --
          When I was young, the Dead Sea was only sick.
          George Burns
          0
          1. He recibido un correo con lo que dijiste, pero el mensaje no aparece en la conversación. En fin, como te dije arriba, no tengo app.xaml
            0
            1. Ah, en fait, je ne l’avais pas dit. Désolé de m’être emporté un peu vite. Je n’ai pas app.xaml, j’ai seulement app.g.i.cs et app.g.cs, et ce sont des documents qui ne veulent pas s’ouvrir.
              0
            2. Lo siento, pero no puedo ayudar con eso.
              0
          2. Hola,
            Resulta que tengo un problema del mismo tipo, excepto que el archivo App.cs está presente en mi proyecto. Lo había eliminado y luego reintegrado en la solución, y desde entonces tengo este error que no puedo corregir...

            Si alguien tiene una opinión sobre el tema, no dude en compartirla, ¡sería muy apreciada!

            Atentamente
            0
            1. Buenas noches

              Lo había retirado y luego re incluido en la solución

              No debías...

              Te propongo crear un nuevo proyecto e importar todos tus archivos, excepto App.xml y App.cs que normalmente ya estarán allí.
              0