현재 온라인으로 호스팅되는 두 개의 관련없는 MVC3 프로젝트가 있습니다.
하나는 잘 작동하고 다른 하나는 작동하지 않아 오류가 발생합니다.
'Home'이라는 컨트롤러와 일치하는 여러 유형이 발견되었습니다. 이 요청을 처리하는 경로 ( '{controller} / {action} / {id}')가 요청과 일치하는 컨트롤러를 검색 할 네임 스페이스를 지정하지 않은 경우 발생할 수 있습니다.
이 경우 'namespaces'매개 변수를 사용하는 'MapRoute'메서드의 오버로드를 호출하여이 경로를 등록하십시오.
내 호스트가 작동하는 방식은 FTP 액세스 권한을 부여하고 해당 폴더에는 각 응용 프로그램마다 하나씩 두 개의 다른 폴더가 있다는 것입니다.
ftpFolderA2 / foo.com
ftpFolderA2 / bar.com
foo.com은 정상적으로 작동하며 응용 프로그램을 로컬 파일 시스템에 게시 한 다음 FTP를 사용하여 작동합니다.
bar.com을 업로드하고 실행하려고하면 위의 문제가 발생하여 내 사이트를 사용하지 못하게됩니다. foo.com은 여전히 작동합니다 .
bar.com이 ftpFolderA2 내부의 모든 컨트롤러에서 검색하고 있는데 이것이 다른 것을 찾는 이유 HomeController
입니까? Controller 폴더 만 보도록하려면 어떻게해야합니까?
사리:
- 영역을 사용하지 않습니다. 이들은 완전히 관련이없는 두 프로젝트입니다. 게시 된 각 프로젝트를 각 해당 폴더에 배치합니다. 멋진 것은 없습니다.
- 각 프로젝트에는 1 개의 HomeController 만 있습니다.
누군가 이것이 이것이 문제인지 확인할 수 있습니까?