ASP.NET Core/Program.cs: различия между версиями
Dzmuh (обсуждение | вклад) |
Dzmuh (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
<code>Program.cs</code> и класс <code>Startup</code> в [[ASP.NET Core]] проекте. | <code>Program.cs</code> и класс <code>Startup</code> в [[ASP.NET Core]] проекте. | ||
== Program.cs == | |||
Program.cs — это место, с которого начинается приложение. Файл Program.cs в ASP.NET Core работает так же, как файл Program.cs в традиционном консольном приложении .NET Framework. Файл Program.cs является точкой входа в приложение, IISIntegration и создания хоста с помощью инстанса IWebHostBuilder, метода Main. | |||
{{Начало коробки|розовый}} | |||
До ASP.NET Core 6, в котором была применена новая модель минимального размещения, файл <code>Program.cs</code> отвечает за регистрацию и заполнение <code>Startup.cs</code>. | |||
{{Конец коробки}} | |||
== Файл <code>Startup.cs</code> и класс <code>Startup</code> == | == Файл <code>Startup.cs</code> и класс <code>Startup</code> == | ||
| Строка 26: | Строка 33: | ||
}}</ref>, используемый шаблонами ASP.NET Core 3.1 и 5.0, полностью поддерживается. | }}</ref>, используемый шаблонами ASP.NET Core 3.1 и 5.0, полностью поддерживается. | ||
{{Конец коробки}} | {{Конец коробки}} | ||
Файл <code>Startup.cs</code> — это точка входа, аналог <code>Global.asax</code> в классическом [[ASP.NET]] и он будет вызываться после выполнения файла <code>Program.cs</code> на уровне приложения. Он обрабатывает конвейер запросов. Класс <code>Startup</code> запускается в момент запуска приложения. | |||
== Примечания == | == Примечания == | ||
Версия от 01:22, 28 ноября 2022
Program.cs и класс Startup в ASP.NET Core проекте.
Program.cs
Program.cs — это место, с которого начинается приложение. Файл Program.cs в ASP.NET Core работает так же, как файл Program.cs в традиционном консольном приложении .NET Framework. Файл Program.cs является точкой входа в приложение, IISIntegration и создания хоста с помощью инстанса IWebHostBuilder, метода Main.
До ASP.NET Core 6, в котором была применена новая модель минимального размещения, файл Program.cs отвечает за регистрацию и заполнение Startup.cs.
Файл Startup.cs и класс Startup
Файл Startup.cs — это точка входа, аналог Global.asax в классическом ASP.NET и он будет вызываться после выполнения файла Program.cs на уровне приложения. Он обрабатывает конвейер запросов. Класс Startup запускается в момент запуска приложения.
Примечания
- ↑ Переход с ASP.NET Core 5.0 на 6.0: Новая модель размещения. Документация к ASP.NET Core (30 сентября 2022). Дата обращения: 28 ноября 2022. Архивировано 28 ноября 2022 года.
- ↑ Универсальный узел .NET в ASP.NET Core. Microsoft Learn: Документация к ASP.NET Core 7.0 (30 сентября 2022). Дата обращения: 28 ноября 2022. Архивировано 28 ноября 2022 года.
Ссылки и источники
- Что из себя представляет класс Startup и Program.cs в ASP.NET Core. Хабрахабр (15 февраля 2021). Дата обращения: 27 ноября 2022. Архивировано 22 сентября 2022 года.