c# - 找到与名为 'Home' 的 Controller 匹配的多个类型。 (奇怪的错误)

标签 c# asp.net asp.net-mvc asp.net-mvc-4

我在我的新 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/

相关文章:

asp.net-mvc - 如何使用 ActionInvoker.InvokeAction? - ASP.NET

c# - 如何将值从处理程序传递到 aspx 页面作为响应

c# - 如何在C#中将特定位置设置为字符串

asp.net - 将 ASP.Net 应用程序迁移到 Azure

jquery - 在将表单发布到操作方法之前显示 jQuery 对话框

asp.net - 登录 ASP.net MVC 的最佳实践?

jquery - ASP.NET MVC - DropDownList 更改时刷新部分 View

c# - 串行数据仅适用于消息框

c# - 下载链接失效

c# - jQuery如何在删除属性之前检查属性是否存在