Tôi biết thông báo lỗi là phổ biến và có rất nhiều câu hỏi trên SO về lỗi này, nhưng không có giải pháp nào giúp tôi cho đến nay, vì vậy tôi quyết định đặt câu hỏi. Sự khác biệt với hầu hết các câu hỏi tương tự là tôi sử dụng thư mục App_Code.
Thông báo lỗi:
CS0012: The type 'Project.Rights.OperationsProvider' is defined in an
assembly that is not referenced. You must add a reference to assembly
'Project.Rights, version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
Tệp Nguồn:
c:\inetpub\wwwroot\Test\Website\App_Code\Company\Project\BusinessLogic\Manager.cs
Làm theo các đề xuất ở đây và ở đây , tôi đã xóa tất cả các phiên bản của Project.Rights.dll bên trong C: \ Windows \ Microsoft.NET /*.* Theo đó , tôi đã kiểm tra xem các tệp .cs được đề cập có đặt hành động xây dựng thành "Biên dịch" hay không . Họ làm. Tôi cũng đã kiểm tra kỹ xem tệp .cs có chứa loại "Project.Rights.OperationsProvider" có được triển khai vào thư mục App_Code hay không.
Vì một số lý do, ứng dụng không tìm kiếm loại trong thư mục App_Code. Vì tôi đã xóa tất cả các phiên bản của Project.Rights.dll (mà tôi biết), tôi không biết thông báo lỗi đang đề cập đến lắp ráp nào.