2009-04-29 33 views
5

Chúng tôi có ý nghĩa gì với ASP.NET phiên bản 2.0? Đây có phải là phiên bản được đánh dấu bằng .net CLR phiên bản 2.0 không?Điều gì có nghĩa là ASP.net Phiên bản 2.0?

Còn aspnet_isapi.dll và aspnet_wp.exe thì sao? Làm thế nào để chúng phù hợp với các phiên bản 1.1/2.0/3.5 của khung .net?

.NET 3.5 sử dụng CLR 2.0. Điều đó có nghĩa là không có gì thay đổi trong ASP.NET 3.5 ngoại trừ bổ sung cho các thư viện lớp?

+0

Hmmm ... suy nghĩ kích động câu hỏi! +1 – Cerebrus

+0

Jon Skeet, vua phiên bản .NET ở đâu? –

+0

hoặc Marc Gravell, cũng hoạt động –

Trả lời

4

ASP.NET 2.0 đơn giản là một ứng dụng ASP.NET chạy dưới 2.0 CLR. Điều này được cấu hình trong các thuộc tính cho ứng dụng trong trình quản lý IIS.

Các ứng dụng nhắm mục tiêu khung 2.0, 3.0 và 3.5 chạy dưới 2.0 CLR. CLR là (ngoại trừ một số ít breaking changes) tương thích ngược, do đó, một khung ứng dụng nhắm mục tiêu 1.1 thường có thể chạy dưới 2.0 CLR.

Mỗi nhóm ứng dụng trong IIS chỉ có thể sử dụng một phiên bản CLR, vì vậy tất cả các ứng dụng trong một nhóm phải sử dụng ASP.NET 1.1 hoặc ASP.NET 2.0. Nếu bạn cố gắng trộn các phiên bản CLR trong một nhóm ứng dụng, các trang trong hồ bơi sẽ ngừng hoạt động.

6

ASP.NET 2.0 là khung được vận chuyển với .NET 2.0 (và do đó CLR 2.0). Trong hầu hết các cách, con số này sắp xếp gần nhất với phiên bản CLR, mặc dù .NET 3.0/.NET 3.5 bổ sung thêm các assembly có thể (và được) sử dụng bởi các ứng dụng ASP.NET, không có số phiên bản ASP.NET mới .

Nhập điểm cuối cùng của bạn ... "không có gì thay đổi" ... tốt, mã chạy phần lớn là được quyết định bởi thư viện lớp học. Vì thế; có, có dlls mới, và chỉnh nhỏ để dlls cũ. Nhưng thực tế, bản thân công nghệ cốt lõi vẫn còn ít nhiều giống nhau.

2

ASP.Net thực sự sử dụng CLR 2.0. Điều này cũng có nghĩa là có một aspnet_wp.exe riêng biệt chạy. SO nếu bạn có cả hai trang web asp.net 1.1 và 2.0 chạy bạn sẽ thấy hai quá trình aspnet_wp trong trình quản lý tác vụ.

Trên hết, có một số tính năng mới cho asp.net 2.0. Một số nội dung tôi có thể nghĩ đến bao gồm Trang chính, kiểu, điều khiển tốt hơn, chia nhỏ trạng thái xem/kiểm soát, nén cải thiện chế độ xem và nhiều hơn nữa

3.5 sử dụng CLR 2.0 để không có sự khác biệt trong quy trình công nhân được sử dụng.

Đối với tất cả thông tin: kiểm tra các trang web asp.net: http://msdn.microsoft.com/en-us/asp.net/default.aspx

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