2009-03-09 30 views
7

Tôi đã cài đặt .NET Framework 3.5 SP1 và ASP.NET MVC CTP trong hộp Windows Server 2003 R2, nhưng trang ASP.NET MVC của tôi vẫn không hoạt động trên máy chủ đó. Tôi đã tìm kiếm trên Internet và IIS cho một giải pháp và tôi lưu ý rằng tôi không thể chọn phiên bản .NET Framework khác ngoài 2.0 cho các thư mục ảo của tôi. Tôi gần như chắc chắn nếu tôi sửa lỗi này tôi có thể làm cho trang web của tôi hoạt động ở đó.Làm thế nào để làm cho ASP.NET MVC làm việc trong IIS 6?

Hiện nay chính "/" URL câu trả lời với:

Directory Listing Denied 
This Virtual Directory does not allow contents to be listed. 

Và "/Default.aspx" URL câu trả lời với:

Configuration Error 
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. 
Parser Error Message: Section or group name 'system.web.extensions' is already defined. 

Trả lời

2

Bên cạnh câu trả lời của Jason, những điều phổ biến để loo k for is:

  • Bật ánh xạ ký tự đại diện và trỏ tới bản đồ aspnet Phil đề cập trong liên kết của Jason.

Lỗi /default.aspx bạn nhận được có vẻ là lỗi cấu hình web.config. Ở phía trên cùng của web.config của bạn, hãy tìm kiếm:

<sectionGroup name="system.web.extensions" 

Rất có thể nó được xác định hai lần. Bạn chỉ cần tham chiếu cho bản RC mà bạn có. Nếu bạn cần tham chiếu RC chính xác, hãy tạo một ASP.NET MVC Web Project mới trong một thư mục tạm thời. Và sau đó lấy web.config từ nó.

-E

+0

Tôi đã không tìm thấy nơi nó được xác định ở nơi khác, nhưng tôi đã phải loại bỏ khỏi Web của tôi.Config phần này, và sau đó nó làm việc. Nhưng lời khuyên của Jason cũng giúp tôi. –

1

Tôi cũng gặp phải vấn đề này, trong trường hợp của tôi giải pháp là gỡ cài đặt ASP.NET MVC Beta.

Ứng dụng tôi đang cố gắng làm việc có phiên bản 1 MVC dlls bin được triển khai và khi bản beta đã được gỡ cài đặt, tất cả đều hoạt động tốt.

3

Tôi gặp sự cố tương tự.

  1. Gần đây, tôi đã nâng cấp máy chủ của mình để hỗ trợ .net framework 4.0.
  2. Đã chuyển đổi ứng dụng của tôi thành hỗ trợ .net fx 4.0.
  3. triển khai các ứng dụng trên sever và cố gắng thử nghiệm .. Tôi nhận được "Lỗi HTTP 404 - File hay thư mục không tìm thấy"

Giải pháp

  1. Mở IIS Manager, mở rộng nút máy chủ chính (ví dụ, nút Servername), và sau đó chọn nút mở rộng dịch vụ Web.
  2. Trong ngăn bên phải của Trình quản lý IIS, bấm chuột phải vào phần mở rộng "ASP.NET v4.0. *".
  3. Nhấp vào nút Cho phép.
0

vấn đề tương tự: Chúng tôi đã cố gắng để cài đặt một MVC4/NET 4 ứng dụng trên một hộp IIS6, thiết lập tất cả mọi thứ như mô tả, và nhận được cùng một lỗi:

Directory Listing Denied 
This Virtual Directory does not allow contents to be listed. 

Đối với chúng tôi, việc sửa chữa cuối cùng là để thêm UrlRoutingModule vào web.config:

<add name="UrlRoutingModule" 
     type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 

Điều này có ý nghĩa, nhưng tôi không biết tại sao chúng tôi cần thêm rõ ràng và những người khác thì không. (Chúng tôi đang chạy trong một thư mục dưới Sharepoint, có thể liên quan ...)

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