2010-02-21 43 views
6

Tôi đang cố gắng chuyển một dự án ASP.NET MVC 1.0/Visual Studio 2008 sang ASP.NET MVC RC 2/Visual Studio 2010. Dự án này (và luôn chạy) trên IIS 7.CSS, Javascript và hình ảnh có độ dài bằng không

Nội dung động (mọi thứ được phân phối bởi bộ điều khiển) hoạt động tốt, nhưng nội dung tĩnh như CSS/Javascript/Images mang lại cho tôi phản hồi "200 OK", nội dung dài 0 và không có nội dung. Nó giống như tất cả các tập tin đã được hoàn toàn trống rỗng (tôi chắc chắn rằng các tập tin không có sản phẩm nào).

Nội dung tĩnh nằm trong thư mục mà tôi đã loại trừ khỏi định tuyến ASP.NET qua IgnoreRoute.

Không thể là lỗi 404 ẩn vì việc thêm một số ký tự rác vào URL sẽ tạo lỗi 404 reguar.

Nó dường như không liên quan đến quyền hệ thống tệp vì tôi đã cấp cho mọi người quyền truy cập đầy đủ trong thư mục nội dung.

Điều gì có thể là vấn đề?

Chỉnh sửa: Tôi vừa tạo một trang web ASP.NET MVC hoàn toàn mới từ đầu và thử chạy trong IIS. Nó có chính xác cùng một vấn đề! Vì vậy, nó không thực sự là một vấn đề của chuyển đổi dự án của tôi để MVC2 ở tất cả, nó thay vì có vẻ là IIS đó gây ra rắc rối. Nhưng điều gì có thể là vấn đề?

+0

Bạn có thể đăng 'web.config' hoặc có thể cung cấp cho chúng tôi url bên ngoài mà chúng tôi có thể thấy không? –

+0

Vấn đề dường như không liên quan đến dự án cụ thể này. Xem chỉnh sửa của tôi ở trên. –

+0

Bạn không cần phải bỏ qua thư mục cho nội dung tĩnh - nó chỉ cần đủ thông minh để hiển thị nó. Bạn đã thử mà không có quy tắc bỏ qua thêm trong đó và nếu nó hoạt động? – Amadiere

Trả lời

14

Như tôi vừa phát hiện ra, vấn đề là Control Panel -> Windows Features -> World Wide Web Services -> Common HTTP Features -> Static Content không được chọn. Một khi tôi đã kiểm tra điều này, mọi thứ đã hoạt động tốt trở lại.

+0

+1 để cung cấp câu trả lời và cho 'Commong' vì tôi sợ rằng tôi là người duy nhất từng mắc lỗi đánh máy đó. –

+0

Commong là gì? :-) –

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