2013-05-21 24 views
11

Tôi có tệp json mà tôi muốn đưa vào làm nội dung cho Ứng dụng web MVC 4 của mình. Tôi thêm tệp vào thư mục Nội dung của tôi và đánh dấu 'Xây dựng Hành động' là 'Nội dung' và 'Sao chép vào Thư mục Đầu ra' dưới dạng 'Không sao chép'. Bây giờ nếu tôi duyệt đến http: // [trang web của tôi] /content/myjsonfile.json tôi nhận được một HTTP 404. Tôi lộn xộn xung quanh với tất cả các hành động xây dựng và sao chép để lựa chọn đầu ra và vẫn không hoạt động. Tôi thay đổi phần mở rộng tập tin json thành txt và sau đó nó hoạt động. Đây có phải là một lỗi? Trang web của tôi được xuất bản bằng Windows Azure. Cảm ơn bất kỳ phản hồi nào.Cách thêm tệp json làm nội dung vào Ứng dụng web MVC 4

Trả lời

22

Sự cố là máy chủ web của bạn không nhận dạng được loại tệp. Thêm dòng này vào web.config của bạn:

<system.webServer> 
    <staticContent> 
     <mimeMap fileExtension=".json" mimeType="application/json; charset=UTF-8" /> 

    </staticContent> 
</system.webServer> 
+0

Tôi đã thêm cài đặt web.config và tệp của tôi vẫn chưa được xuất bản? Tôi đã thay đổi Hành động Xây dựng thành 'Nội dung' bằng 'Sao chép vào Thư mục Đầu ra' thành 'Không sao chép' và xuất bản chúng. Tôi đã xác minh điều này với một số tệp. – user593733

+0

tôi đã sai, xóa rằng trong câu trả lời của tôi –

+0

Điều này làm việc tuyệt vời, nhận thức được bạn cũng có thể cần phải thêm '' trước khi tay để ngăn chặn xung đột – JConstantine

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