【发布时间】:2020-03-26 13:29:01
【问题描述】:
当我在新设置的 WebApi 项目的帐户控制器中使用 Visual Studio 中的默认模板有多个具有相同动词(即 POST)的操作方法时,我遇到了异常。以下是关于 VS 的信息:
Microsoft Visual Studio Enterprise 2019
Version 16.3.10
VisualStudio.16.Release/16.3.10+29519.87
这是我得到的例外:
InvalidOperationException: The method 'post' on path '/api/Account' is registered multiple times.
这是我在启动文件中的默认路由设置:
app.UseEndpoints(endpoints => { endpoints.MapControllers(); });
我也尝试了以下方法,但没有帮助。
endpoints.MapControllerRoute(
name: "api",
pattern: "{controller}/{id?}");
和
endpoints.MapControllerRoute(
name: "api",
pattern: "{controller}/{action}/{id?}");
我也在官方文档中阅读了有关端点路由的信息,但我无法弄清楚我错过了什么。感谢您的帮助。
【问题讨论】:
标签: .net asp.net-core .net-core asp.net-core-webapi asp.net-core-3.0