2009-10-04 33 views
5

Tôi hiện đang thử nghiệm tính năng mới của MVC 2 Preview 2 được gọi là Khu vực trong một dự án. Theo sau bài viết MSDN cũng như tài liệu ghi chú relase, tôi đã tạo thư mục Areas, sau đó là thư mục tên của khu vực, sau đó là các thư mục Controllers và Views trong đó. Tất nhiên, lớp tuyến đường đã được thêm vào và nó hoạt động.Asp.NET MVC 2 Xem trước 2: Vấn đề không gian tên aspx của khu vực

Sau đó, tôi đã di chuyển một trong các bộ điều khiển và thư mục xem của nó sang khu vực mới đó. Và nó không chạy trang aspx trên dòng đầu tiên:

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" 
    Inherits="System.Web.Mvc.ViewPage<OtherReferencedProjectNamespace.Entity>" %> 

với thông điệp phân tích cú pháp cú pháp

"Cannot load the type: OtherReferencedProjectNamespace.Entity" /example entity name here/ 

Hình như không có tài liệu tham khảo để không gian tên sử dụng trước đó mà không cần bất kỳ vấn đề! Mã được di chuyển vào một vùng có tham chiếu không gian tên riêng biệt không?

Không có thay đổi tham chiếu nào được thực hiện cho dự án, chỉ cần di chuyển một trong các bộ điều khiển có tệp xem của nó vào một khu vực.

Tôi chưa có giải thích cho điều đó, bạn có ý tưởng không?

+2

OK - đã tìm thấy nó! Đã phải sao chép Web.config từ thư mục Views gốc vào thư mục Views trong khu vực. Đóng – twk

+0

+1. Lời khuyên tốt cho các cầu thủ trẻ. – griegs

+0

Bạn nên trả lời câu hỏi của riêng mình thay vì đặt giải pháp trong nhận xét. – Omar

Trả lời

1

OK - đã tìm thấy nó! Đã phải sao chép Web.config từ thư mục Views gốc vào thư mục Views trong khu vực.

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