在.NET Core 3中获取Microsoft.AspNetCore.Hosting.Diagnostics[6] 应用程序启动异常。

当我用.NET Core 3.0运行Web API应用程序时,得到以下错误。我已经实现了Attribute Routing,并在statup.cs的Configure方法中使用了下面的代码。

app.UseEndpoints(endpoints =>
{
    endpoints.MapControllers();
});

错误。

crit: Microsoft.AspNetCore.Hosting.Diagnostics[6]
      Application startup exception
System.ArgumentException: There is an incomplete parameter in the route template. Check that each '{' character has a matching '}' character. (Parameter 'routeTemplate')
 ---> Microsoft.AspNetCore.Routing.Patterns.RoutePatternException: There is an incomplete parameter in the route template. Check that each '{' character has a matching '}' character.
   at Microsoft.AspNetCore.Routing.Patterns.RoutePatternParser.Parse(String pattern)
   at Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Parse(String pattern)
   at Microsoft.AspNetCore.Routing.Template.TemplateParser.Parse(String routeTemplate)
   --- End of inner exception stack trace ---
   at Microsoft.AspNetCore.Routing.Template.TemplateParser.Parse(String routeTemplate)
   at Microsoft.AspNetCore.Mvc.ApplicationModels.InferParameterBindingInfoConvention.ParameterExistsInAnyRoute(ActionModel action, String parameterName)   
   at Microsoft.AspNetCore.Mvc.ApplicationModels.InferParameterBindingInfoConvention.InferBindingSourceForParameter(ParameterModel parameter)

谢谢!我在运行.NET Core 3.0的Web API应用程序时得到以下错误信息。

解决方案:

我已经解决了这个问题。我忘了在Attribute Routing中的一个Http Action中添加结尾”}”。

[HttpPost("{id}/like/{recipientId")]

正如你所看到的,在receiverId之后缺少了结尾”}”。我认为这个错误完全是误导性的。

给TA打赏
共{{data.count}}人
人已打赏
未分类

Spring云流服务总线绑定器的错误通道

2022-9-7 22:00:18

未分类

如何针对不同处理器架构并发构建UWP应用捆绑包

2022-9-7 22:00:20

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索