2008-09-26 27 views
5

Tôi đang phát triển một ứng dụng đang nhắm mục tiêu Khuôn khổ .NET 3.5. Cài đặt của ứng dụng cài đặt thời gian chạy .NET 2.0 trên máy đích. Cho đến nay tôi đã không có bất kỳ vấn đề với việc này, nhưng tôi tự hỏi những vấn đề tôi sẽ có xuống dòng. Tôi có cần cần để cài đặt thời gian chạy 3.5 không?Nhắm mục tiêu Khuôn khổ .NET 3.5, Sử dụng .NET 2.0 Thời gian chạy. Hãy cẩn thận?

Tôi phải đóng gói trình cài đặt .NET runtime vào cài đặt của mình (không cài đặt mạng). Kích thước của trình cài đặt thời gian chạy là vấn đề. Bộ cài đặt thời gian chạy .NET 2.0 là 23MB (có thể quản lý), trình cài đặt thời gian chạy .NET 3.0 là 50MB (nhận được lớn) và trình cài đặt thời gian chạy .NET 3.5 là 200MB (yikes!). Cái quái gì nằm trong 170MB thêm đó?

Trả lời

2

Đây là một câu hỏi khó trả lời, vì cuối cùng nó phụ thuộc vào tính năng .NET 3.5 bạn đang sử dụng. Nếu bạn đang sử dụng một số thư viện mới, chẳng hạn như LINQ, thì có, bạn sẽ cần phải cài đặt 3,5 runtimes. Tuy nhiên, nếu bạn chỉ sử dụng một số loại đường dẫn mới được giới thiệu trong 3.5, bạn có thể không sử dụng. Lý do cho điều này là .NET 3.5 tương thích 100% với 2.0 CLR.

0

Nếu bạn đang tham chiếu 3,5 libaries cụ thể như System.Core hoặc System.Xml.Linq thì bạn sẽ cần gửi 3,5.

0

có một số khác biệt trong phần mã được tạo ra của bộ dữ liệu giữa 3,5 SP1 và 3,5 (không có sp), một cái gì đó về tuần tự hóa. bạn có thể gặp vấn đề với điều này nếu bạn nâng cấp cài đặt của mình lên 3.5SP1, ngay cả trong các chức năng chính.

0

.NET 3.5 không tương thích 100% với .NET 2.0, nhưng với .NET 2.0 SP1.

Nhưng tôi không biết liệu điều đó có mang lại cho bạn bất kỳ vấn đề nào không. Bản cập nhật .NET 2.0 SP1 được cho là được tạo ra để tạo các phương thức mở rộng và có thể có các thuộc tính tự động (không nhớ các chi tiết cụ thể).

Scott Hanselman có good blog post on this.

Đối với kích thước của tệp .NET 3.5 có thể triển khai là .NET 2.0, 3.0 và 3.5 cho x86, x64 và kiến ​​trúc 64 bit khác trong một tệp lớn.

+0

và 2.0 SP1 và 3.0 SP1! – Lucas

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