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