2010-07-13 7 views

Trả lời

26

Tôi đã tìm ra sự cố. Khi tôi đã thiết lập ban đầu máy chủ để chạy MVC với .Net 2, tôi đã thiết lập đường dẫn ký tự đại diện để trỏ đến tệp aspnet_isapi.dll trong thư mục v2.0.50727. Một khi tôi chuyển nó sang v4.0.30319 nó hoạt động.

Bạn có thể tới các bản đồ ký tự đại diện bởi ...

  1. Mở IIS Manager
  2. Mở thuộc tính trang web
  3. Đến Home Directory hoặc tab Virtual Directory nút Cấu hình
  4. Bấm
  5. Chỉnh sửa ánh xạ ký tự đại diện (hộp dưới). Nếu không có ánh xạ ký tự đại diện, hãy thêm một bản đồ.

Giá trị nên c: \ windows \ microsoft.net \ framework \ v4.0.30319 \ aspnet_isapi.dll (tùy thuộc vào thư mục mà bạn cài đặt Net 4).

  • Lưu ý phụ, bạn có thể thay đổi phiên bản ASP.Net trong tab ASP.Net trong thuộc tính trang web.
+0

+1 để tìm hiểu và chia sẻ giải pháp. – SoftwareGeek

+0

Thuộc tính trang web ở đâu? – AustinT

+0

Nếu tôi nhớ chính xác (tôi chủ yếu ở IIS7 bây giờ), nhấp chuột phải vào trang web và chọn Thuộc tính. – Brian

1

Bạn sẽ muốn đăng ký 4.0 với IIS. Tới dòng lệnh và thực hiện điều này: C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319> aspnet_regiis -i

máy chủ của tôi là: IIS6 trên Windows 2003 64 bit máy chủ, nó có 4,0 cài đặt , nhưng IIS không có 4.0 đăng ký.

0

Sử dụng quản trị viên IIS nhấp vào nhóm tùy chọn ứng dụng và bạn sẽ thấy rằng bạn đang sử dụng một cái gì đó như v2.0, thay đổi bằng cách vuốt hàng và sau đó mở cấu hình nâng cao.