NET 6 Minimal API - для запроса не найден общедоступный статический метод bool Request.TryParse(string, out Request). ⇐ C#
NET 6 Minimal API - для запроса не найден общедоступный статический метод bool Request.TryParse(string, out Request).
При использовании .NET 6 у меня есть следующий минимальный API в Program.cs:
Построитель WebApplicationBuilder = WebApplication.CreateBuilder(); builder.Services.AddMvcCore(); builder.Services.AddRouting(); дождитесь использования приложения WebApplication = builder.Build(); Приложение.UseRouting(); application.MapGet("/weatherforecast", () => { }); application.MapGet("countries", async ([FromQuery]Запрос, посредник IMediator) => { Полезная нагрузка полезная нагрузка = ожидание посредника.Send(запрос); вернуть Результаты.ОК(полезная нагрузка); }); ожидайте применения.RunAsync(); Где находится Запрос:
запрос публичного класса { общедоступные идентификаторы List {get; набор; } = новый список(); } Когда я запускаю приложение, я получаю сообщение об ошибке в конечной точке «страны»:
Выброшено исключение: «System.InvalidOperationException» в Microsoft.AspNetCore.Http.Extensions.dll: «Для запроса не найден общедоступный статический логический метод Request.TryParse(string, out Request).» в Microsoft.AspNetCore.Http.RequestDelegateFactory.BindParameterFromValue (параметр ParameterInfo, выражение valueExpression, FactoryContext FactoryContext, источник строки) в Microsoft.AspNetCore.Http.RequestDelegateFactory.CreateArgument (параметр ParameterInfo, FactoryContext FactoryContext) в Microsoft.AspNetCore.Http.RequestDelegateFactory.CreateArguments (параметры ParameterInfo [], FactoryContext FactoryContext) в Microsoft.AspNetCore.Http.RequestDelegateFactory.CreateTargetableRequestDelegate (MethodInfo MethodInfo, Expression targetExpression, FactoryContext FactoryContext) в Microsoft.AspNetCore.Http.RequestDelegateFactory.Create (обработчик делегата, параметры RequestDelegateFactoryOptions) в Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.Map(конечные точки IEndpointRouteBuilder, шаблон RoutePattern, обработчик делегата, логическое значение DisableInferBodyFromParameters) в Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapMethods (конечные точки IEndpointRouteBuilder, шаблон строки, IEnumerable`1 httpMethods, обработчик делегата) в Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapGet (конечные точки IEndpointRouteBuilder, шаблон строки, обработчик делегата) Что мне не хватает?
При использовании .NET 6 у меня есть следующий минимальный API в Program.cs:
Построитель WebApplicationBuilder = WebApplication.CreateBuilder(); builder.Services.AddMvcCore(); builder.Services.AddRouting(); дождитесь использования приложения WebApplication = builder.Build(); Приложение.UseRouting(); application.MapGet("/weatherforecast", () => { }); application.MapGet("countries", async ([FromQuery]Запрос, посредник IMediator) => { Полезная нагрузка полезная нагрузка = ожидание посредника.Send(запрос); вернуть Результаты.ОК(полезная нагрузка); }); ожидайте применения.RunAsync(); Где находится Запрос:
запрос публичного класса { общедоступные идентификаторы List {get; набор; } = новый список(); } Когда я запускаю приложение, я получаю сообщение об ошибке в конечной точке «страны»:
Выброшено исключение: «System.InvalidOperationException» в Microsoft.AspNetCore.Http.Extensions.dll: «Для запроса не найден общедоступный статический логический метод Request.TryParse(string, out Request).» в Microsoft.AspNetCore.Http.RequestDelegateFactory.BindParameterFromValue (параметр ParameterInfo, выражение valueExpression, FactoryContext FactoryContext, источник строки) в Microsoft.AspNetCore.Http.RequestDelegateFactory.CreateArgument (параметр ParameterInfo, FactoryContext FactoryContext) в Microsoft.AspNetCore.Http.RequestDelegateFactory.CreateArguments (параметры ParameterInfo [], FactoryContext FactoryContext) в Microsoft.AspNetCore.Http.RequestDelegateFactory.CreateTargetableRequestDelegate (MethodInfo MethodInfo, Expression targetExpression, FactoryContext FactoryContext) в Microsoft.AspNetCore.Http.RequestDelegateFactory.Create (обработчик делегата, параметры RequestDelegateFactoryOptions) в Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.Map(конечные точки IEndpointRouteBuilder, шаблон RoutePattern, обработчик делегата, логическое значение DisableInferBodyFromParameters) в Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapMethods (конечные точки IEndpointRouteBuilder, шаблон строки, IEnumerable`1 httpMethods, обработчик делегата) в Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapGet (конечные точки IEndpointRouteBuilder, шаблон строки, обработчик делегата) Что мне не хватает?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
OpenTeLemetry-CPP тестовый приложение работает, но тот же код в Times Out Out Out
Anonymous » » в форуме C++ - 0 Ответы
- 2 Просмотры
-
Последнее сообщение Anonymous
-