Tôi đã làm việc trên một dự án và khi được trồng, tôi nhận ra rằng hai phần không thể nối với nhau là phụ thuộc lẫn nhau.hội đồng csc.exe và phụ thuộc vào nhau
Hãy gọi hai phần này là a.exe và b.dll. b.dll cung cấp một triển khai cho phép a.exe truy xuất dữ liệu, nhưng tôi muốn nó được lắp ráp độc lập của riêng nó để nó có thể dễ dàng được thay đổi để làm cho giao tiếp a.exe với các nguồn dữ liệu khác nhau.
Tuy nhiên, trong khi a.exe là bắt buộc để tham chiếu b.dll, b.dll yêu cầu một số chức năng là một phần không thể tách rời của a.exe.
Vì tôi đã biên soạn - để kiểm tra - vì tôi đã viết dự án này, a.exe và b.dll đều tồn tại và tôi có thể biên dịch b.dll với a.exe và a.exe chống lại b.dll, nhưng làm thế nào tôi có thể xây dựng lại cả hai từ nguồn này?
Bạn chưa nhận được lỗi phụ thuộc vòng tròn từ Visual Studio như thế nào? – Oded
@Oded Anh ấy đang sử dụng trình biên dịch dòng lệnh - bạn có thể xây dựng lặp đi lặp lại điều này, và tạo phụ thuộc vòng tròn - nhưng nó làm cho nó trở nên không bao giờ làm được việc xây dựng lại hoàn toàn (không có khó khăn cực độ). –
@ReedCopsey - Tôi nghĩ anh ấy có thể làm điều đó, nhưng muốn được OP xác nhận. Như bạn đã nói, việc xây dựng sạch sẽ là không thể trong kịch bản này. – Oded