and*_*ins 3 dotnetopenauth asp.net-mvc-2
我刚刚开始使用dotnetopenauth进行用户注册.这很棒,而且工作得很好.
问题是,当我尝试去/ Home /时,我遇到了一个错误:
找到了多个匹配名为"Home"的控制器的类型.如果为此请求提供服务的路由('{controller}/{action}/{id}')未指定名称空间来搜索与请求匹配的控制器,则会发生这种情况.如果是这种情况,请通过调用带有'namespaces'参数的'MapRoute'方法的重载来注册此路由.
对'Home'的请求找到了以下匹配的控制器:OpenIdRelyingPartyMvc.Controllers.HomeController
YourApp.Controllers.HomeController
问题是,我不知道 OpenIdRelyingPartyMvc.Controllers.Homecontroller来自哪里.我在我的应用程序的任何地方都找不到"OpenIdRelyingPartyMvc"的任何实例,保存2个位置,这两个位置都发生在UsersController中:
OpenIdRelyingParty openid = new OpenIdRelyingParty();
Run Code Online (Sandbox Code Playgroud)
我已经尝试删除DLL并重建应用程序 - 没有变化.我无法弄清楚这个其他控制器的位置.
有任何想法吗?
更改项目的名称和默认命名空间后,我收到了相同的错误消息.
最后解决方案是手动删除debug-folder中的所有文件("Clean Solution" - VS的功能在这种情况下没有帮助).
| 归档时间: |
|
| 查看次数: |
5518 次 |
| 最近记录: |