2009-05-08 33 views
10

Tôi có một ứng dụng ASP.Net MVC rất đơn giản mà tôi đã sản xuất từ ​​một hướng dẫn trực tuyến. Tôi đã theo dõi nó chính xác, từng bước và đã cố gắng nhiều lần nhưng tiếp tục nhận được cùng một lỗi khi tôi thực thi mã.ASP.Net MVC "Không thể tải loại" khi thực hiện

Chương trình chỉ hiển thị trang chỉ mục liệt kê một chuỗi dữ liệu từ cơ sở dữ liệu máy chủ sql sử dụng LINQ to sql.

Đây là lỗi:

Không thể tải loại 'MvcApplication1.Views.Home.Index'.

Bất kỳ ý tưởng nào về sự cố có thể là gì?

+0

Cần thêm thông tin. Có thể đăng bài theo dõi ngăn xếp –

+0

Bạn có index.aspx trong thư mục chính của mình không? – Leslie

Trả lời

12

có thể trả lời ở đây:

http://www.jondavis.net/techblog/post/2009/04/29/Set-Up-IIS-For-An-MVC-App-When-All-Else-Fails-Check-View-Config.aspx

Về cơ bản, thêm web.config Views thư mục để mục tiêu của bạn Xem thư mục. Mặc dù, có vẻ như bạn đang sử dụng chế độ xem được nhập mạnh mẽ hoặc không triển khai mã của bạn.

Ngoài ra, tôi đã thấy sự cố này cũng xuất hiện nếu cài đặt biên dịch bị xóa khỏi web.config. Trong một dự án ASP.NET MVC được tạo ra trong Visual Studio 2008, những thiết lập đó được bao gồm trong web.config, và chúng sẽ vẫn còn hoặc nếu không lỗi này sẽ xảy ra.

+1

Điều này giống như giải pháp cho một vấn đề tương tự mà tôi gặp phải, cổ vũ (+1) – Keith

+0

Tôi gặp phải sự cố tương tự do sự vắng mặt của thuộc tính PageParserFilterType trên phần tử trang của web.config trong thư mục Views. Điều tốt nhất là tạo một dự án trống và kiểm tra tập tin đó. – Will

+0

@Will - Đã có cùng một sự cố ... đã tạo một dự án mới và sao chép web.config trong thư mục Views vào dự án hiện có. @ stimpy77 - +1 để dẫn dắt chúng ta đi đúng hướng – w4ik

0

Điều đó có vẻ giống như một lỗi khá mơ hồ đối với tôi. Dấu vết ngăn xếp của bạn cho bạn những gì? Phương pháp khung nào ném ngoại lệ?

1

Bạn có đang chạy phiên bản MVC hiện tại không? Đã có một bản cập nhật lớn trong Ứng viên phát hành đã loại bỏ các đoạn mã trên các chế độ xem.

Tôi đã gặp sự cố tương tự. Gỡ cài đặt MVC, sau đó cài đặt lại sự cố đã khắc phục cho tôi. Điều này có thể được thực hiện trong Control Panel -> Add/Remove Programs.

Hope this helps, Adam

1

Tôi đã có một vấn đề "Không thể tải loại" tương tự với ASP.NET MVC trong Global.asax của tôi. Việc sửa chữa là để đảm bảo trường hợp của tài sản thừa kế giống với lớp mà nó đang tham chiếu - tôi đã không nhận ra nó có phân biệt chữ hoa chữ thường!

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