-
Notifications
You must be signed in to change notification settings - Fork 145
Sieve does not work with asp.net core minimal API's #181
Copy link
Copy link
Open
Description
Describe the bug
The new asp.net core minimal api's are not able to handle the SieveModel
To Reproduce
Steps to reproduce the behaviour:
- Create a new project and use the minimal API.
- Map any Get request:
app.MapGet("/test", ([FromQuery] SieveModel model) => { }); - Start the app and make the first request to the
/testendpoint
Expected behaviour
The app starts and binds the SieveModel
Actual behvaiour
Exception is thrown:
[11:00:53 ERR] An unhandled exception has occurred while executing the request. => Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware
System.InvalidOperationException: No public static bool SieveModel.TryParse(string, out SieveModel) method found for model.
at Microsoft.AspNetCore.Http.RequestDelegateFactory.BindParameterFromValue(ParameterInfo parameter, Expression valueExpression, FactoryContext factoryContext, String source)
at Microsoft.AspNetCore.Http.RequestDelegateFactory.CreateArgument(ParameterInfo parameter, FactoryContext factoryContext)
at Microsoft.AspNetCore.Http.RequestDelegateFactory.CreateArguments(ParameterInfo[] parameters, FactoryContext factoryContext)
at Microsoft.AspNetCore.Http.RequestDelegateFactory.CreateTargetableRequestDelegate(MethodInfo methodInfo, Expression targetExpression, FactoryContext factoryContext, Expression`1 targetFactory)
...
Desktop (please complete the following information):
- OS: macos
- dotnet 7.0.0-preview.7.22376.6
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels