2012-10-04 60 views
10

Tôi đã triển khai một ứng dụng asp.net MVC lên máy chủ IIS7 của mình. Khi tôi cố gắng để duyệt qua các tuyến đường dafault Tôi nhận được thông báoIIS không chạy ứng dụng ASP.NET MVC

Lỗi HTTP 403,14 - Forbidden

Các máy chủ Web được cấu hình để không liệt kê nội dung của thư mục này.

Rõ ràng với tôi rằng nó không tải/xử lý global.asax, nhưng tôi không biết tại sao. Tôi đã triển khai một ứng dụng MVC khác vào cùng một location/app pool và nó hoạt động tốt.

Có ai có ý tưởng nào về cách gỡ lỗi một vấn đề như thế này không?

+5

Đây là một câu hỏi hợp lệ cho các lập trình asp.net như() theo hướng dẫn nó mô tả một vấn đề tương tác với: "công cụ phần mềm thường được sử dụng bởi các lập trình viên" – lostinplace

Trả lời

20

Có thể:

<system.webServer> 
    <modules runAllManagedModulesForAllRequests="true"/> 
</system.webServer> 

HOẶC

+0

Damnit !!! Tôi cũng phát hiện ra điều này sau 30 phút. Có vẻ như tôi sẽ không trả lời câu hỏi của tôi. – lostinplace

+0

Cảm ơn sự giúp đỡ, btw – lostinplace

+0

Bạn phải đưa tệp này vào là gì? –

8

tôi đã cố gắng rất nhiều, và cuối cùng là một hộp kiểm đã làm các trick

enter image description here

+0

Điều này đã làm được điều này! Cảm ơn rất nhiều bài đăng! Bất kỳ ý tưởng về những gì chính xác làm điều đó và tại sao nó là cần thiết? Tôi giả định rằng IIS nên đi kèm với tất cả các điều kiện tiên quyết mà nó có thể cần? – Ross

+0

Điều này đã làm các trick !! Tại sao Microsoft không đề cập đến điều này trong tài liệu? Và có, tại sao nó không được cài đặt trong toàn bộ cài đặt IIS? –

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