Routes 在同一解决方案中运行的两个API具有多个名为error的操作

Routes 在同一解决方案中运行的两个API具有多个名为error的操作,routes,asp.net-core-mvc,Routes,Asp.net Core Mvc,我有两个web API项目在相同的visual studio解决方案中运行,一个调用另一个。其控制器上的操作相同,即其路线相同。我本以为它们属于两个完全不同的API,所以这应该是非常好的,尽管我得到了一个模糊的UsactionException:multipleactionmatched。以下操作与路线数据匹配,并满足所有约束:错误 有人能解释一下为什么会这样吗?这是在IIS express中运行解决方案的一个怪癖吗?尝试使用此选项如何设置操作的路由?按惯例还是有属性?如果你分享一个控制器的例子

我有两个web API项目在相同的visual studio解决方案中运行,一个调用另一个。其控制器上的操作相同,即其路线相同。我本以为它们属于两个完全不同的API,所以这应该是非常好的,尽管我得到了一个模糊的UsactionException:multipleactionmatched。以下操作与路线数据匹配,并满足所有约束:错误


有人能解释一下为什么会这样吗?这是在IIS express中运行解决方案的一个怪癖吗?

尝试使用此选项如何设置操作的路由?按惯例还是有属性?如果你分享一个控制器的例子,你会更容易发现你的问题。