Tôi đang tạo ứng dụng MVC4 mô-đun, trong đó mỗi mô-đun (= khu vực) là một thư viện lớp. Các mô hình và bộ điều khiển biên dịch thành .dll, các khung nhìn được sao chép vào thư mục thích hợp. Khi chạy, mọi thứ hoạt động tốt. Tại thời điểm thiết kế có một vấn đề gây phiền nhiễu còn lại: Khi chỉnh sửa một khung nhìn dao cạo trong một thư viện lớp, Visual Studio không nhận ra không gian tên System.Web.Optimization.Bắt System.Web.Optimization để hoạt động trong chế độ xem dao cạo trong thư viện lớp
The name "Styles" does not exist in the current context.
The name "Scripts" does not exist in the current context.
Tôi đã thử thêm lắp ráp các phần system.web/biên soạn trong thư mục gốc và web.config bên trong:
<add assembly="System.Web.Optimization, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
Tôi đã thử nó mà không có phiên bản cụ thể, quá. Cả hai phương pháp này không giải quyết được vấn đề, nhưng gây ra một lỗi thời gian chạy asp.net (có thể nhìn thấy trong dòng đầu tiên của quan điểm dao cạo):
Could not load file or assembly 'System.Web.Optimization, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
Việc lắp ráp được tham chiếu trong dự án và 'Sao chép địa phương' được thiết lập thành 'Đúng'. Nó cũng được thêm vào như một không gian tên trong phần cấu hình dao cạo.
Tôi nghi ngờ đó là vấn đề chung mà tôi sẽ gặp phải với các hội đồng khác trong tương lai.
Chỉnh sửa: Tôi đã thiết lập chung để Intellisense có chế độ xem dao cạo trong thư viện lớp học. Mọi thứ hoạt động cho đến nay, ngoại trừ VS2010 không nhận ra Không gian Tối ưu hoá.
Tôi đã làm điều đó. Intellisense hoạt động tốt, ngoại trừ System.Web.Không gian tên tối ưu hóa. – Marcel
Bạn có thấy ' ' trong ví dụ của tôi không? Bạn có nó trong của bạn? –
Có, tôi có. Tôi quên đề cập đến điều đó trong câu hỏi, xin lỗi! – Marcel