Ошибки CS5001 и CS0006 при компиляции решения C #, компилятор, пытающийся создать файлы .exe для объектных проектов [duplicate]

Простой код для вентилятора пакета underscore.py

from underscore import _
_.flatten([[1, 2, 3], [4, 5, 6], [7], [8, 9]])
# [1, 2, 3, 4, 5, 6, 7, 8, 9]

Он решает все проблемы с плоским (ни один элемент списка или сложная вложенность)

from underscore import _
# 1 is none list item
# [2, [3]] is complex nesting
_.flatten([1, [2, [3]], [4, 5, 6], [7], [8, 9]])
# [1, 2, 3, 4, 5, 6, 7, 8, 9]

Вы можете установить underscore.py с помощью pip

pip install underscore.py

41
задан BoltClock 29 September 2012 в 23:12
поделиться

11 ответов

Являются ли свойства в файле заданными для компиляции?

44
ответ дан Quibblesome 25 August 2018 в 21:25
поделиться

Я боролся с этой ошибкой только потому, что один из моих class library проектов was set acceddentaly был консольным приложением

, поэтому убедитесь, что ваши проекты библиотеки классов являются библиотекой классов в типе Output

15
ответ дан Basheer AL-MOMANI 25 August 2018 в 21:25
поделиться

Если у вас есть приложение WPF или Silverlight, убедитесь, что App.xaml имеет «ApplicationDefinition» как BuildAction для свойств файла.

10
ответ дан BoltClock 25 August 2018 в 21:25
поделиться

Это странно.

Кроме того, возможно, вы изменили свойства файла «Build Action на нечто иное, чем Compile), ?

4
ответ дан configurator 25 August 2018 в 21:25
поделиться

Важно, чтобы метод Main помещался в класс, который правильно настроен в Visual Studio в качестве объекта запуска:

  • Щелкните правой кнопкой мыши ваш проект в проводнике проекта; выберите «Свойства ...»
  • В диалоговом окне свойств выберите вкладку «Приложение»
  • . На вкладке «Приложение» выберите SimpleAIMLEditor.Program в раскрывающемся списке для запуска object

Теперь запустите приложение снова. Ошибка исчезнет.

1
ответ дан dasblinkenlight 25 August 2018 в 21:25
поделиться

Оке, я тоже смотрел на эту проблему. И в моем случае решения были слишком легкими. Я добавил новый пустой проект в решение. Недавно добавленный проект автоматически устанавливается как консольное приложение. Но поскольку добавленный проект был «пустым» проектом, в этом новом проекте не было Program.cs. (Как и ожидалось)

Все, что мне нужно было сделать, это изменить тип вывода свойств проекта на библиотеку классов

17
ответ дан Freek Bos 25 August 2018 в 21:25
поделиться

Проверьте свойства вашего проекта. На вкладке «Приложение» выберите свой класс Program как объект «Запуск»:

alt text http://i42.tinypic.com/2vvsxhe.jpg

4
ответ дан Igal Tabachnik 25 August 2018 в 21:25
поделиться

У меня была эта проблема и ее, потому что я не использовал последнюю версию C # (C # 7.3), и мне пришлось изменить модификатор доступа internal до public.

internal class Program
 {
    public static void Main(string[] args)
    {
        //My Code
    }
  }

или исправить .csproj, чтобы использовать последнюю версию C # (этот способ означал, что я мог бы сохранить вышеуказанный класс как internal):

<PropertyGroup>
    <LangVersion>latest</LangVersion>
    <NoWin32Manifest>true</NoWin32Manifest>
</PropertyGroup>
0
ответ дан Liam Appleyard 25 August 2018 в 21:25
поделиться

Для меня такая же ошибка произошла, потому что я переименовал пространство имен класса Program. Поле «Объект запуска» на вкладке «Приложение» проекта все еще ссылается на старое пространство имен. Выбор нового объекта запуска решил проблему, а также удалил устаревшую запись из этого списка. Вы также можете обновить поле «По умолчанию пространство имен» на той же вкладке «Приложение».

1
ответ дан Roland Pihlakas 25 August 2018 в 21:25
поделиться

Моя проблема в том, что я случайно установил аргументы для Main

static void Main (значение объекта)

благодаря моему инструменту рефакторинга. Принял пару минут, чтобы выяснить, но должен помочь кому-то по пути.

0
ответ дан satyajit 25 August 2018 в 21:25
поделиться

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

Это исправило ошибку: Ошибка 1 Программа «.....» не содержит статического метода «Главная» подходит для точки входа

1
ответ дан user 25 August 2018 в 21:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: