Не содержит статический метод main, подходящий для точки входа - PullRequest
59 голосов
/ 07 марта 2012

Я начал организовывать свой код на сегодняшний день в отдельные файлы .cs, и чтобы методы, работающие с пользовательским интерфейсом, продолжали делать это, я создал бы код .cs под тем же пространством имен и открытым частичным именем класса, чтобы методы могут быть совместимы.

Мой заголовок выглядит так в четырех файлах, включая мой основной файл, который вызывает:

public shell()
{
InitializeComponent(); 
}

Область заголовка файлов .cs, которые работают с пользовательским интерфейсом (и, похоже, вызывают этот новый конфликт):

using System;
using System.Windows.Forms;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.IO;
using System.Data.SqlServerCe;
using System.Diagnostics;
using System.Threading;
using System.Collections.Specialized;
using System.Net;
using System.Runtime.InteropServices;
using watin = WatiN.Core;
using WatiN.Core.Native.InternetExplorer;
using System.Web; 


namespace WindowsFormsApplication1
{

    public partial class shell : Form
    {

Теперь, когда я пытаюсь отладить / просмотреть мое приложение (кстати, это приложение для Windows в Visual Studio 2010 Express), я получаю следующее сообщение об ошибке:

Не содержит статического метода main, подходящего для точки входа

Я посмотрел в свойствах приложения в Application-> Startup object, но он не предлагает мне никаких опций. Как я могу сообщить приложению начинаться с файла .cs, в котором есть мой InitializeComponent (); команда?

  • До сих пор я смотрел без решения.
  • Свойства каждого файла .cs установлены на «Компиляция».
  • Я не вижу файл App.xaml в моем обозревателе решений, но вижу файл app.config.

Я все еще очень новичок, и это моя первая попытка организации метода с кодом C #.

Ответы [ 22 ]

0 голосов
/ 01 июля 2019

Салам, у меня есть и Visual Studio 2017 и Visual Studio 2019

Visual Studio 2019 не показывает эту ошибку, но 2017 показывает.Попробуйте установить Visual Studio 2019.


Visual Studio 2017

Visual Studio 2017


Visual Studio 2019

Visual Studio 2019

0 голосов
/ 07 марта 2012

Если у вас действительно есть общедоступный статический метод main, это могут быть ваши настройки сборки, как объяснено в этом вопросе: Устранение неполадок "программа не содержит статический метод" Main ", когда он явно имеет ...?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...