Visual Studio 2022 не показывает «объект запуска» в приложении Console с несколькими основными методами (.net) ⇐ C#

Место общения программистов C#
Anonymous
Visual Studio 2022 не показывает «объект запуска» в приложении Console с несколькими основными методами (.net)

Сообщение Anonymous »

Sure, here's a clean and well-structured version of your question to post on Stack Overflow:

🟣 Title:

Visual Studio not showing "Startup object" in Console App with multiple Main methods (.NET)


🟢 Body:
Я создал проект приложения консоли в Visual Studio (с использованием .NET 8) и добавил дополнительный файл класса, который также содержит основные методы .
С тех пор, как у меня есть два основных метода (один в программе. Следующая ошибка компиляции: < /p>

Код: Выделить всё

error CS0017: Program has more than one entry point defined. Compile with /main to specify the type that contains the entry point.
< /code>
Согласно решениям, которые я нашел в Интернете, я должен быть в состоянии решить это, перейдя на:
[b] Project → Project → Project → Application → Startup Object < /strong>
и выбрав правильный класс записей. есть: 
[list]
[*] В правильных пространствах имен
[*] объявлено как публика 
[*] Содержит действительный общедоступный статический void main (string [] args) Метод
[/list]
Я попробовал восстановить решение, и даже не в порядке, и даже не обработал, и даже не обработал, и даже не обработал, и даже в стиле. Выпачающийся список остается пустым. < /p>

🔧 Что я пробовал: < /h3>

Оба класса были публично < /code> < /li>
Оба в названии именах < /li>
. /> Восстановлен и очищен раствор < /li>
< /ul>

🧩 Структура проекта: < /h3>

Код: Выделить всё

ConsoleApplication1/
├── Program.cs         // contains Program.Main()
└── User.cs            // contains User.Main()
❓ ❓ Вопрос:
Почему "объект запуска" раскрывающееся пустое [/b], и как я могу получить визуальную студию, чтобы распознать оба main () , чтобы я мог выбрать объект запуска?

Подробнее здесь: https://stackoverflow.com/questions/796 ... ltiple-mai

Вернуться в «C#»