Tôi hiện có hai dự án MVC3 không liên quan được lưu trữ trực tuyến.
Một cái hoạt động tốt, cái kia không hoạt động, cho tôi lỗi:
Nhiều loại đã được tìm thấy khớp với bộ điều khiển có tên 'Home'. Điều này có thể xảy ra nếu tuyến đường phục vụ yêu cầu này ('{bộ điều khiển} / {hành động} / {id}') không chỉ định không gian tên để tìm kiếm bộ điều khiển phù hợp với yêu cầu.
Nếu đây là trường hợp, hãy đăng ký tuyến đường này bằng cách gọi quá tải phương thức 'MapRoute' có tham số 'không gian tên'.
Cách thức hoạt động của hoster là anh ấy cho tôi quyền truy cập FTP và trong thư mục đó tôi có hai thư mục khác, một cho mỗi ứng dụng của tôi.
ftpFolderA2 / foo.com
ftpFolderA2 / bar.com
foo.com hoạt động tốt, tôi xuất bản ứng dụng của mình lên hệ thống tệp cục bộ sau đó FTP nội dung và nó hoạt động.
Khi tôi tải lên và cố gắng chạy bar.com, sự cố ở trên sẽ kích hoạt và ngăn tôi sử dụng trang web của mình. Tất cả trong khi foo.com vẫn hoạt động .
Có phải bar.com đang tìm kiếm từ bộ điều khiển MỌI NƠI bên trong ftpFolderA2 và đó là lý do tại sao nó tìm thấy cái khác HomeController
? Làm thế nào tôi có thể bảo nó chỉ tìm trong thư mục Bộ điều khiển khi cần?
Sự thật:
- Không sử dụng khu vực. Đây là hai dự án HOÀN TOÀN không liên quan. Tôi đặt từng dự án được xuất bản vào từng thư mục tương ứng. Không có gì lạ mắt.
- Mỗi dự án chỉ có 1 HomeContoder.
Ai đó có thể xác nhận đây là vấn đề?