Puncte:1

Nu se poate seta versiunea .Net corectă în pool-ul de servere IIS

drapel bi

Încerc să configurez un RestApi bazat pe .Net care ar trebui să fie găzduit pe un server Windows care rulează IIS. Dar dintr-un motiv oarecare nu am noroc să-mi configurez piscina ca fiind necesară pentru a o face să funcționeze.

Iată descrierea furnizorilor despre cum să procedați. WindWard Docs

Afirmă următoarele

Faceți clic pe butonul „Selectați...” de lângă textul „Grup de aplicații”. camp. Faceți clic pe lista derulantă și selectați una dintre opțiuni:

ASP.NET v4.0 .NET 4.5 sau .NET 4.0 (deși este posibil să vedeți doar .NET 4.0 sau .NET 4.5, dacă aveți instalat .NET 4.5.1, oricare dintre opțiuni va fi muncă.) Și ar trebui să văd această opțiune introduceți descrierea imaginii aici

Dar indiferent de versiunea pe care o instalez 2012R2, 2016 sau 2019, nu văd niciodată asta, primesc întotdeauna opțiunea de mai jos, așa că nu sunt sigur ce îmi lipsește aici

introduceți descrierea imaginii aici

drapel cn
Acest lucru se datorează exemplului prezentat de acum peste 10 ani. Ceea ce vedeți acum este corect, aveți o singură opțiune și aceasta este .NET CLR 4.0.
Puncte:2
drapel ng

Chiar au existat (*) doar două versiuni .NET: 2.0 și 4.0.

3.0 și 3.5 sunt doar completări la 2.0.

4.5, 4.7, 4.8 sunt doar completări la 4.0.

Și da, interfața de utilizare IIS este și mai confuză.

Oricum, 4.x înseamnă doar „orice merge înainte de la 4.0”. Doar selectați orice runtime 4.x și ar trebui să fie bine.


(*) A luat chiar mai rau mai tarziu.

Puncte:0
drapel vn

Când Microsoft a proiectat inițial IIS 7, s-au gândit că versiunile CLR vor rămâne la versiunile .NET Framework, astfel încât un pool de aplicații să poată avea versiunea 1.0, 1.1 sau 2.0 a .NET Framework.

Cu toate acestea, introducerea .NET Framework 3.0/3.5 a încălcat regula, deoarece erau încă pe CLR 2.0. În mod similar, toate versiunile .NET Framework 4.x folosesc CLR 4.0. Deci, moștenirea UI pe care ați văzut-o din acel articol WindWard a fost, din păcate, confuză. Puteți găsi o mulțime de fire Stack Overflow/ServerFault cu fundal similar.

Ceea ce observați acum în IIS Manager este cea mai recentă interfață de utilizare (nu este ușor de amintit când a fost introdus pentru prima dată, poate IIS 10) în care Microsoft listează în mod explicit versiunile CLR. Încă poate fi greu de înțeles pentru începători, deoarece nu toți dezvoltatorii .NET cunosc pe deplin conceptele CLR în detaliu, dar cel puțin mai puțin confuzi.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.