Поскольку ОП пришла из Java-фона, я думаю, что стоит ответить на этот вопрос немного по-другому.
Я понимаю, что в ОП есть несколько разных классов C # с соответствующими им static Main()
методами (каждый из этих классов, вероятно, является различным способом загрузки кода приложения) и хочет легко переключаться между ними при запуске приложения в Visual Studio.Итак, короткий ответ: нет простого способа: (
Во-первых, вы не можете запустить проект с помощью метода static Main()
, если его тип вывода - «Библиотека классов». Вам необходимо изменить его.либо «Консольное приложение», либо «Приложение Windows», чтобы иметь возможность его запуска. Это полностью отличается от мира Java, где вы можете просто щелкнуть правой кнопкой мыши по любому классу с помощью метода static main()
, а затем нажать «Запуск от имени».. "," Java-приложение ". В Java нет такой концепции библиотечного проекта / модуля, поэтому не имеет значения, является ли проект, содержащий этот класс с static main()
," библиотекой "или нет.
Во-вторых, я нашел самый простой способ (очень похожий на ответ Рэя):
- Щелкните правой кнопкой мыши проект, затем «Свойства»
- В «Приложении»убедитесь, что ваш тип вывода не «Библиотека классов»
- Измените «Начальный объект» на класс, для которого
static Main()
- это тот, который вы хотите запустить - Щелкните правой кнопкой мыши по своему проекту,«Отладка», «Запуск нового экземпляра»
UnfortuВ последнее время я не вижу способа сохранить в VS разные конфигурации запуска для одного и того же проекта с использованием разных классов, чтобы вы могли легко переключаться между ними.AFAICS единственный способ достичь этого - создать новые проекты внутри решения и настроить их для запуска различных основных классов.