gpt4 book ai didi

c# - 重命名 ASP.NET MVC 项目导致 Controller 错误的多种类型

转载 作者:IT王子 更新时间:2023-10-29 03:51:35 24 4
gpt4 key购买 nike

这以前发生过,我不记得我是如何解决的。我重命名了一个 MVC 项目,然后进行了 ReSharper 重构以更新 namespace 。现在,当我运行项目时出现以下错误:

Multiple types were found that match the controller named 'Dashboard'. This can happen if the route that services this request ('{controller}/{action}/{id}') does not specify namespaces to search for a controller that matches the request. If this is the case, register this route by calling an overload of the 'MapRoute' method that takes a 'namespaces' parameter.

The request for 'Dashboard' has found the following matching controllers:
EkmDomains.FrontEnd.Controllers.DashboardController
EkmDomains.Web.Controllers.DashboardController

我已经搜索了解决方案中旧的 EkmDomains.FrontEnd 命名空间出现的所有地方,并将其替换为新的但无济于事......

有人有什么想法吗?

最佳答案

哈哈,我只记得我上次是怎么做的——你必须从 bin 文件夹中手动删除旧的 dll。执行清理并不能消除它们,因为清理只会删除与项目名称匹配的 DLL - 因此它会留下具有旧项目名称的 DLL。

关于c# - 重命名 ASP.NET MVC 项目导致 Controller 错误的多种类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6374290/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com