tailieunhanh - Assembly part 7
Cấu hình Các thành phần COM dùng registry để định hình các thành phần. Cấu hình của các ứng dụng .NET được thực hiện khi sử dụng các tập tin cấu hình. Với đăng ký cấu hình xcopy-deployment không thể thực hiện được. | Cấu hình Các thành phần COM dùng registry để định hình các thành phần. Cấu hình của các ứng dụng .NET được thực hiện khi sử dụng các tập tin cấu hình. Với đăng ký cấu hình xcopy-deployment không thể thực hiện được. Các file cấu hình dùng cú pháp XML để xác định thiết lập startup và runtime cho các ứng dụng. Cơ chế về phiên bản Như bạn đã biết .NET Runtime không buồn kiểm tra phiên bản đối với các private assembly. Nhưng khi dùng shared assembly thì vấn đề phiên bản lại trở thành quan trọng. Bây giờ ta thử tìm hiểu cơ chế đánh số phiên bản gọi là versioning và kiểm tra đối với shared assembly. Trên .NET các shared assembly sẽ được nhận diện là duy nhất thông qua tên và phiên bản GAC cho phép những phiên bản khác sống chung cùng nhà tay trong tay thường gọi là side-by-side nghĩa là phiên bản cũ vẫn hiện diện cùng với phiên bản mới hơn. Như vậy mọi ứng dụng đặc biệt nào đó có thể bảo cho tớ phiên bản mới toanh nhất hoặc cho tớ build chót nhất của Verion 2 hoặc kể cả chỉ cho tớ phiên bản mà ứng dụng đang sử dụng . Một con số đánh dấu phiên bản của một assembly trông giống như sau 1 0 2204 21 nghĩa là dãy 4 con số phân cách bởi dấu hai chấm. Hai số đầu 1 0 là phiên bản major và minor. Con số thứ ba 2204 là số build còn con số thứ tư 21 là số revision số chỉnh sửa duyệt lại . Khi hai assembly có những số major hoặc minor khá nhau chẳng so với thì được xem như là hoàn toàn bất tương thích incompatible . Khi các assembly khác nhau khá xa dựa trên con số Major và Minor thì bạn có thể cắc chắn là có nhiều thay đổi đáng kể nghĩa là thay đổi tên các hàm hành sự kiểu dữ liệu được thêm vào hoặc bị gỡ bỏ các thông số bị thay đổi . . Do đó nếu ứng dụng client yêu cầu gắn kết với phiên bản nhưng GAC chỉ chứa phiên bản thì yêu cầu gắn kết thất bại trừ phi bị phủ quyết bởi tập tin cấu hình ứng dụng . Khi hai phiên bản mang cung số major và minor nhưng lại có số build khác nhau chẳng hạn so với thì .NET Rungtime giả định chúng có thể là tương .
đang nạp các trang xem trước