Điểm:1

Không thể đặt đúng phiên bản .Net trong IIS Server Pool

lá cờ bi

Tôi đang cố gắng thiết lập RestApi dựa trên .Net sẽ được lưu trữ trên Máy chủ Windows đang chạy IIS. Nhưng vì một số lý do, tôi không gặp may mắn khi cấu hình nhóm của mình khi cần để nó hoạt động.

Dưới đây là mô tả của nhà cung cấp về cách thực hiện. Tài liệu WindWard

Nó nói như sau

Nhấp vào nút "Selectâ¦" bên cạnh dòng chữ "Application pool" cánh đồng. Nhấp vào danh sách thả xuống và chọn một trong các tùy chọn:

ASP.NET v4.0 .NET 4.5 hoặc .NET 4.0 (Mặc dù bạn có thể chỉ thấy .NET 4.0 hoặc .NET 4.5, nếu bạn đã cài đặt .NET 4.5.1, một trong hai tùy chọn sẽ công việc.) Và tôi sẽ thấy tùy chọn này nhập mô tả hình ảnh ở đây

Nhưng cho dù tôi cài đặt phiên bản nào 2012R2, 2016 hay 2019, tôi không bao giờ thấy điều đó, tôi luôn nhận được tùy chọn bên dưới, vì vậy không chắc tôi đang thiếu gì ở đây

nhập mô tả hình ảnh ở đây

lá cờ cn
Đó là do ví dụ được hiển thị từ hơn 10 năm trước. Những gì bạn thấy bây giờ là chính xác, bạn chỉ có một tùy chọn và đó là .NET CLR 4.0.
Điểm:2
lá cờ ng

Thực sự (*) chỉ có hai bản phát hành .NET: 2.0 và 4.0.

3.0 và 3.5 chỉ là phần bổ sung cho 2.0.

4.5, 4.7, 4.8 chỉ là phần bổ sung cho 4.0.

Và vâng, giao diện người dùng IIS thậm chí còn khó hiểu hơn.

Dù sao đi nữa, 4.x chỉ có nghĩa là "mọi thứ tiến lên từ 4.0". Chỉ cần chọn bất kỳ thời gian chạy 4.x nào và bạn sẽ ổn thôi.


(*) Nó có thậm chí còn tệ hơn sau.

Điểm:0
lá cờ vn

Khi Microsoft thiết kế IIS 7 lần đầu, họ nghĩ rằng các phiên bản CLR sẽ dính vào các phiên bản .NET Framework, do đó nhóm ứng dụng có thể có phiên bản .NET Framework 1.0, 1.1 hoặc 2.0.

Tuy nhiên, sự ra đời của .NET Framework 3.0/3.5 đã phá vỡ quy tắc vì chúng vẫn còn trên CLR 2.0. Tương tự, tất cả các bản phát hành .NET Framework 4.x đều sử dụng CLR 4.0. Vì vậy, giao diện người dùng kế thừa mà bạn đã thấy từ bài báo WindWard đó rất khó hiểu. Bạn có thể tìm thấy rất nhiều chủ đề Stack Overflow/ServerFault có nền tảng tương tự.

Những gì bạn quan sát bây giờ trong IIS Manager là giao diện người dùng mới nhất (không dễ nhớ khi lần đầu tiên được giới thiệu, có thể là IIS 10), nơi Microsoft liệt kê rõ ràng các phiên bản CLR. Người mới bắt đầu vẫn có thể khó hiểu, vì không phải tất cả các nhà phát triển .NET đều biết đầy đủ các khái niệm CLR một cách chi tiết, nhưng ít nhất là ít khó hiểu hơn.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.