Vì lý do nào đó trong dự án hiện tại của tôi, tôi tạo tệp tài nguyên của mình thông qua thuộc tính dự án, thêm một tải hình ảnh hiện có. Sau đó đi để thêm những hình ảnh này vào các mục menu, lưu nó. Tại thời điểm này tất cả mọi thứ có vẻ tốt và tất cả các hình ảnh được ánh xạ chính xác.Visual Studio 2010 Winforms giữ tài nguyên bị quên
Tuy nhiên khi tôi đóng được thiết kế riêng cho các hình thức đó, sau đó mở nó lên tôi nhận được hộp thoại báo lỗi nói:
The type 'My.Project.Properties.Resources' has no property named 'icon_plus'.
Điều gây phiền nhiễu được rằng nếu bạn làm theo nó thông qua vào mã không có lỗi, nó biên dịch tốt:
this.newToolStripMenuItem.Image = global::My.Project.Properties.Resources.icon_plus;
Tôi đã thử xóa tất cả tài nguyên và xóa tệp tài nguyên khỏi dự án, đóng hoàn toàn IDE rồi tải lại. Tôi đã di chuyển vị trí của các tập tin, nhưng tôi chỉ ra khỏi ý tưởng và nó là REALLY bắt đầu để grate với khoảng 10 hình thức và điều khiển mà mỗi cung cấp cho tôi lỗi này họ loại bỏ các biểu tượng từ giao diện người dùng.
Tuyệt vời! Giải pháp này làm việc cho tôi. Tôi đã gặp vấn đề tương tự như Grofit. Tôi nhìn vào Tài liệu tham khảo và thấy rằng dự án của tôi đã tham khảo chính nó. Tôi không biết chuyện đó xảy ra như thế nào khi tôi không nhớ là đã tự mình đặt nó ở đó. VS có tự động thêm tham chiếu này hoặc nhắc người dùng không? Có vẻ như một lỗi khá nổi tiếng hay chỉ là tôi? –
@DerekW Tôi chưa thể xác định được tại sao hoặc khi Visual Studio làm điều này, tôi chỉ có thể đoán đó là một loại lỗi nào đó. –
Hoàn hảo! Giải pháp này cũng làm việc cho tôi! Chưa kể, nó dường như cải thiện thời gian tải của ứng dụng của tôi bởi rất nhiều! Điều này tất nhiên có thể là một sự trùng hợp ngẫu nhiên. –