Tôi có một ứng dụng ASP.NET MVC nơi trang mặc định phải là index.html là một tệp thực trên đĩa.ASP.NET MVC không phục vụ tài liệu mặc định
tôi có thể duyệt đến tập tin sử dụng www.mydomain.com/index.html vì vậy tôi biết nó sẽ được phục vụ và tồn tại nhưng nếu tôi sử dụng www.mydomain.com tôi nhận được một 404.
tôi đã đảm bảo rằng tài liệu mặc định được đặt chính xác trong IIS7 và tôi thậm chí đã đi xa đến mức nhận xét tất cả các tuyến được định nghĩa trong global.asax của tôi để đảm bảo tôi không có tuyến đường gây ra sự cố này.
Vì vậy, để tóm tắt:
- Tôi có một file index.html trên đĩa và IIS7 được thiết lập để sử dụng index.html như tài liệu mặc định.
- Nếu tôi xóa ứng dụng ASP.NET MVC của mình và để tệp index.html được phân phát dưới dạng tài liệu mặc định như mong đợi.
- Nếu tôi xuất bản ứng dụng ASP.NET MVC của mình thì index.html không được phân phối theo tài liệu mặc định.
Có ai biết cách tải ASP.NET MVC để phục vụ tài liệu mặc định không?
có lẽ bạn sẽ nhận được phản hồi tốt hơn trên serverfault.com – tzenes
Đây không phải là vấn đề IIS7, đó là vấn đề ASP.NET MVC. Các tài liệu mặc định được phục vụ hoàn hảo khi không sử dụng ASP.NET MVC –
Tôi thực sự bối rối tại sao điều này sẽ cần phải được thực hiện –