В чем сущность конечных точек в ASP. NET? - PullRequest
0 голосов
/ 22 февраля 2020

Я довольно новичок в C# и ASP. NET, и теперь я пытаюсь понять, что означает Конечная точка в ASP. NET, или какова сущность этого понятия, спасибо!

Пример:

app.UseMvc(route =>
            {
                route.MapRoute(name:"default", template:"{controller=Home}/{action=index}/{id?}");
            });

app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllerRoute(
                    name: "default",
                    pattern: "{controller=Home}/{action=Index}/{id?}");
            });

В чем различия при использовании этих двух методов?

1 Ответ

0 голосов
/ 23 февраля 2020

В вашем контексте конечная точка - это URL, который заставляет сервер netcore что-то делать (запускать некоторый код), когда браузер подключается к серверу, цитирует URL-адрес как часть запроса http и, возможно, содержит данные тела или других параметров.

Согласно комментариям, UseMvc / UseSignalR на 2.2 были эффективно заменены одним UseEndpoints в 3.0. В руководстве по миграции netcore рассматриваются различия в глубине и даются рекомендации о том, как перейти от использования Mvc к использованию конечных точек

. На мой комментарий я настоятельно рекомендую вам не пытаться устанавливать sh Абсолютно другая среда разработки, по которой ваш курс преподносит / ожидает увидеть задания в заданиях, просто потому, что у вас Ma c и вы не можете / не будете использовать его в той же среде, которую использует учебное заведение. Передача приложения, использующего 3.0, преподавателю, отмечающему его на компьютере, использующем 2.2, может принести вам меньше очков, потому что он не компилируется

...