Tôi đã phải đối mặt với những vấn đề tương tự ban đầu. Sau khi theo dõi cuốn sách Wrox Professional ASP.NET 4.0, tôi đã tìm thấy giải pháp sau cho trường hợp của mình.
Lần đầu tiên tôi tạo một ứng dụng web mới. Đã sao chép tất cả các tệp trang web vào thư mục ứng dụng web. Nhấp chuột phải vào ứng dụng và nhấp vào chuyển đổi sang ứng dụng web.
Bạn có thể hỏi tại sao bạn cần chuyển đổi một ứng dụng web thành một ứng dụng web. Câu trả lời là khi bạn tạo một trang web, bạn chỉ cần viết mã tệp .cs khi cần thiết. Tuy nhiên, ứng dụng web khai báo .design.cs (hoặc .vb) và tệp .cs cho phần mã và thiết kế một cách tự động.
TIẾP THEO: Xóa tất cả các tham chiếu thủ công, chẳng hạn như thuộc tính 'Kế thừa' trong chỉ thị PAGE, đối với các tệp khác trong trang web của bạn, vì không gian tên SẼ đảm nhiệm việc tham chiếu tập trung các lớp.
Tôi cũng gặp phải một vấn đề, vì tôi chưa đưa thư mục OBJ và BIN vào dự án của mình. Nếu bạn cho rằng mình đang thiếu các thư mục BIN và OBJ, chỉ cần nhấp vào biểu tượng 'Hiển thị Tất cả Tệp' trong Trình khám phá Giải pháp, sau đó nhấp chuột phải vào các thư mục bị thiếu và thêm vào dự án. (để đảm bảo chúng biên dịch với dự án.)
CẬP NHẬT:
Như @deadlychambers đã chỉ ra trong nhận xét: Bạn có thể tìm kiếm ở mọi nơi bằng cách thực hiện "Ctrl + Shift + F" và sau đó tìm kiếm Inherits="(.*?)"
. Điều này sẽ tìm thấy tất cả các lần xuất hiện và có thể giúp bạn tiết kiệm thời gian!