Tôi đang chạy Windows 7 Ultimate (64 bit) bằng Visual Studio 2010 RC. Gần đây tôi đã quyết định chạy VS / gỡ lỗi ứng dụng của mình trên IIS chứ không phải máy chủ dev đi kèm.
Tuy nhiên, mỗi lần tôi thử chạy một ứng dụng MVC, tôi lại gặp phải lỗi sau:
Lỗi HTTP 403,14 - Bị cấm Máy chủ web được cấu hình để không liệt kê nội dung của thư mục này. Chi tiết
Thông tin lỗi
Module DirectoryListingModule
Thông báo ExecuteRequestHandler
Xử lý lỗi staticFile
Mã 0x00000000 được yêu cầu
URL http: // localhost: 80 / mySite /
Đường dẫn vật lý C: \ myProject \ mySite \
Phương thức đăng nhập Đăng nhập ẩn danh
Người dùng ẩn danh
Tôi đã đặt một default.aspx
tập tin trong thư mục và tôi đã nhận được lỗi sau:
Lỗi HTTP 500,21 - Trình xử lý lỗi máy chủ nội bộ "PageHandlerFactory-Integration" có một mô-đun xấu "ManagedPipelineHandler" trong danh sách mô-đun của nó
Có bất kỳ bước nào khác tôi quên thực hiện để làm việc này?
Lưu ý: Tôi đã cài đặt IIS 7.5 sau khi cài đặt VS 2010 RC. Tôi đã sử dụng nút "Tạo thư mục ảo" tích hợp trong tab "Web" trong "Thuộc tính" của dự án MVC trong Visual Studio 2010. Tôi chắc chắn rằng ứng dụng đang sử dụng Nhóm ứng dụng ASP.NET 4.
Dưới đây là các tính năng cài đặt của IIS tôi có.
_Layout.cshtml
thành _PageLayout.cshtml
và đã thực hiện thay đổi tương ứng _ViewStart.cshtml
, nhưng dường như điều đó là không đủ. Khi tôi hoàn nguyên tên _Layout.cshtml
, nó bắt đầu hoạt động. Điều gây nhầm lẫn là đã _PageLayout.cshtml
được chọn chính xác trên Win7 32 bit nhưng không được chọn trên Win7 64 bit hoặc WinSvr2K8 R2.