2010-01-14 36 views
5

Tôi đã cố gắng tìm ra lý do tại sao số lượt xem của tôi trả về 404 trong môi trường dàn dựng của tôi, nhưng không phải là môi trường phát triển của tôi.Số lượt xem MVC trả về 404 trong IIS 7.5

  • Windows Server 2008 R2
  • IIS 7.5
  • MVC 2 Beta chắc chắn cài đặt.

Mục Route đầu tiên trong Global.asax của tôi là như sau:

 routes.MapRoute(
      "FindStore", 
      "FindStore", 
      new { controller = "FindStore", action = "Index" }); 

Tất cả các quan điểm chắc chắn hiện tại và trong các thư mục thích hợp.

Về cơ bản nếu tôi truy cập http://StagingServer/FindStore Tôi gặp lỗi 404. Mỗi câu trả lời khác tôi đã nhìn thấy đã làm với IIS 6. mà tôi không chạy.

Trả lời

2

Nó kết thúc vì Hồ bơi ứng dụng của tôi đang chạy ở chế độ Cổ điển.

1

Tôi không chắc chắn nếu điều này sẽ giúp đỡ, nhưng có một vấn đề báo cáo trên Stack Overflow sử dụng cả công nghệ và liên quan đến một vấn đề tương tự: Getting an ASP.MVC2/VS2010 application to work in IIS 7.5

tôi sẽ kiểm tra nó ra và xem nếu nó giúp.

+0

Hướng dẫn này cũng có thể giúp Sử dụng ASP.NET MVC với các phiên bản khác nhau của IIS (C#) http://www.asp.net/learn/mvc/tutorial-08-cs.aspx – Alos

+0

Đó không phải là ý tưởng tồi . tiếc là cả "HTTP Redirection" và "HTTP Errors" được cài đặt. ... mặc dù tôi đã cài đặt chúng vì những lý do khác trước đó, có lẽ khởi động lại là theo thứ tự? ... Tôi sẽ phải kiểm tra. Ngoài ra tôi đã đi qua hướng dẫn microsoft đó rồi, nó thực sự được liên kết ở đầu tệp Global.asax.cs được đưa ra bởi một dự án MVC. –

1

Tôi gặp vấn đề tương tự, Hồ bơi ứng dụng của tôi được đặt thành Cổ điển và tôi đã thay đổi nó để sử dụng .NET 4.0 Framework, nhưng nó không bắt đầu hoạt động cho đến khi tôi tái chế App Pool.

8

Chúng tôi đã gặp sự cố tương tự. Chúng tôi đã kiểm tra chế độ tích hợp, quyền và runAllManagedModulesForAllRequests. Không có con xúc xắc. Cuối cùng, điều này windows hotfix sửa nó.

+0

Cảm ơn bạn! đây là điều cuối cùng đã khắc phục vấn đề này cho chúng ta. Thật là một nỗi đau, bởi vì các ứng dụng MVC3 tinh khiết đã hoạt động tốt trên cùng một máy chủ. Nó chỉ là các ứng dụng lai đã gặp sự cố. – javram

+0

Điều này đã khắc phục được sự cố của tôi! Mặc dù tôi vẫn không hiểu tại sao hay như thế nào. – MEMark

Các vấn đề liên quan