我在我的新 asp.net 应用程序上遇到这个错误
找到与名为“Home”的 Controller 匹配的多种类型。如果为该请求提供服务的路由 ('{controller}/{action}/{id}') 未指定命名空间来搜索与请求匹配的 Controller ,则可能会发生这种情况。如果是这种情况,请通过调用采用“命名空间”参数的“MapRoute”方法的重载来注册此路由。
“主页”的请求找到了以下匹配的 Controller : Contoso.CAMPF.Sample1Web.Controllers.HomeController CAMPF.WebApp.Controllers.HomeController
奇怪的是我在任何地方都没有 constoso 命名空间,我删除了它,过去我有,但我决定在某个时候更改程序集和命名空间名称。
namespace CAMPF.WebApp.Controllers
{
public class HomeController : Controller
{
[SharePointContextFilter]
public ActionResult Index()
{
最佳答案
发现错误,因为我更改了命名空间和程序集名称,然后在bin文件夹上旧的dll还在,所以看起来mvc引擎在整个bin文件夹中搜索 Controller
关于c# - 找到与名为 'Home' 的 Controller 匹配的多个类型。 (奇怪的错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23587380/