2010-10-21 30 views
6

Tôi có một ứng dụng giao diện điều khiển C# với ba hội đồng: Main, CommonUtilities.Tham chiếu đến Mã trong IBM.Data.DB2 khiến cho Hội đồng không có sẵn cho phần còn lại của Giải pháp

Trong một tập tin trong Main lắp ráp, Main.cs, tôi có dòng:

using Utilities; 

Trong một thư mục trong lắp ráp Common, tôi có DLL IBM.Data.DB2.dll.

Trong assembly Utilities, tôi có một mô-đun nguồn truy cập dll. Tiện ích có Tham chiếu đến IBM.Data.DB2. Trong một tập tin nguồn trong lắp ráp này, Util.cs, tôi có dòng:

using IBM.Data.DB2; 

Nếu trong một phương pháp trong tập tin này, tôi thực hiện bất kỳ tham chiếu đến mã trong lắp ráp DB2, như trong:

DbConnection c = new DB2Connection(_connectString); 

Tôi gặp lỗi khi biên soạn assembly Main nói rằng tên không gian tên Utilities không thể tìm thấy. Utilities biên dịch tốt có hoặc không có dòng. Nếu tôi bình luận ra dòng trên, mọi thứ đều tốt.

Trả lời

7

Một đồng nghiệp hữu ích đã đến và giải quyết vấn đề này cho tôi sau khoảng năm giây.

Bật ra theo mặc định, khi ứng dụng Bảng điều khiển mới được tạo trong VS 2010, nó sẽ có khung mục tiêu của "Khuôn khổ khách hàng .NET Framework 4". Thay đổi điều này thành ".NET Framework 4" đã làm cho vấn đề biến mất.

0

Đã xử lý vấn đề tương tự trong VS 2013. Tôi đã kiểm tra phiên bản xây dựng hồ sơ khách hàng, mọi thứ đều ổn, và cuối cùng tôi nhận ra rằng tôi cần phải nhấp chuột phải vào tab Tham khảo để thêm các dự án tôi đã đưa vào giải pháp Tham khảo. Tôi đã làm điều này, và tất cả mọi thứ nhấp vào!

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