我目前有两个不相关的MVC3项目在线托管。
一个工作正常,另一个不工作,给我错误:
找到了多个与名为“ Home”的控制器匹配的类型。如果为该请求提供服务的路由('{controller} / {action} / {id}')没有指定名称空间来搜索与该请求匹配的控制器,则可能会发生这种情况。
如果是这种情况,请通过调用带有“名称空间”参数的“ MapRoute”方法的重载来注册此路由。
托管人的工作方式是,他为我提供FTP访问权限,在该文件夹中,我还有另外两个文件夹,每个文件夹用于我的每个应用程序。
ftpFolderA2 / foo.com
ftpFolderA2 / bar.com
foo.com正常运行,我将应用程序发布到本地文件系统,然后通过FTP传输内容,并且可以正常工作。
当我上传并尝试运行bar.com时,上述问题引发,并阻止了我使用我的网站。尽管foo.com仍然有效。
bar.com是否在ftpFolderA2内的任何地方从控制器进行搜索,这就是为什么它正在寻找另一个HomeController
?我如何告诉它仅应在Controller文件夹中查找?
事实:
- 不使用区域。这是两个完全不相关的项目。我将每个已发布的项目放入每个相应的文件夹中。没有什么花哨。
- 每个项目只有1个HomeController。
有人可以确认这是问题吗?