Gần đây tôi đã đọc một câu hỏi về đây về liên kết tĩnh và động, nhắc tôi về một số câu hỏi mà tôi đã có về nó. Từ bài viết đó, tôi có thể thấy sự khác biệt về kỹ thuật là gì (bao gồm nội dung tệp đối tượng trực tiếp thay vì chỉ trỏ vào nó), nhưng tôi muốn biết thêm một chút về ưu/khuyết điểm của việc làm như vậy. Một trong khi trước đây, một người bạn của tôi đã lập trình vài năm đã than phiền rằng C# không được liên kết tĩnh và nói rằng đó là tính năng mà anh mong muốn nhất cho một phiên bản trong tương lai. Thật không may tôi là một người mới và không thực sự hiểu tuyên bố này.Lợi thế liên kết tĩnh
Cảm ơn mọi giác ngộ!
Muốn có một tệp .exe thay vì một .exe và 30 .dll là một lý do hoàn hảo - khách hàng của tôi không cần phải kéo khoảng 30 tệp nữa vì tôi muốn cấu trúc lại phần mềm của mình thành nhiều dự án. Và tôi không thấy lý do tại sao bất cứ điều gì bạn nói * có * là cách nó - họ chỉ có thể lưu trữ các .dll trong .exe, và tải nó lên như một .dll khi nó cần thiết. Không có lý do chính đáng tại sao không thể hỗ trợ liên kết tĩnh. –
Tôi vừa mới biết được rằng F # thực sự hỗ trợ nó. –
Đây là giải pháp thay thế, chỉ cần đảm bảo tên tài nguyên trỏ đến cụm thực sự của bạn: http://blogs.msdn.com/b/microsoft_press/archive/2010/02/03/jeffrey-richter-excerpt-2-from-clr -via-c-third-edition.aspx – Kaganar