Vra

Daar was 'n tyd dat ek gedink het die huidige nie-beta ASP.NET beweer die weergawe van die huidige NET CLR (2.0), selfs al is die NET Framework was weergawe 3.5. Wanneer ek "ASP.NET 3.5" sien, het ek gevoel dat wie ook al geskryf het dit verkeerd was.

Maar ek begin om te voel dat Ek is nie korrek nie. Het die amptelike ASP.NET weergawe nommer verander 2,0-3,5 (gedurende die tyd wat die NET Framework weergawe is 3.5), of het dit altyd amptelik "ASP.NET 3.5" was (en ek het 'n idioot nie)?

Was dit nuttig?

Oplossing

In terme van die CLR, daar is net 2,0; in terme van die biblioteke, is daar definitiewe veranderinge in ASP.NET in die NET Framework weergawes 2.0, 3.0, 3.5 en 3.5 SP1 (sien MSDN, byvoorbeeld ).

Aangesien daar funksie veranderinge, ek sou dit "ASP.NET 3.5" noem.

Maar om dinge te vererger, het die drop-down box in IIS waar jy kan kies hetsy "1.1 ..." of "2.0 ...." genoem word "ASP.NET weergawe". Natuurlik, is IIS verwys na die CLR weergawe hier.

Ek het nie 'n "amptelike" verklaring op hierdie (ek het nie hard gekyk, al is) te vind. Microsoft blyk om hierdie probleem te vermy. In die bogenoemde MSDN skakel, hulle skryf oor "ASP.NET Verbeterings in NET Framework 3.5 SP1".

So, dus streng gesproke, ek dink ASP.NET nie 'n weergawe , net soos Winforms het nie 'n weergawe of System.String het nie 'n weergawe nommer. "ASP.NET 3.5" is net 'n informele afkorting vir die ASP.NET deel van die NET Framework 3.5 biblioteke.

Ander wenke

Ja, ASP.NET 2.0 en ASP.NET 3.5 is anders. 3.5 is die mees onlangse nie-beta release. Beide 2.0 en 3.5 gebruik die 2,0 runtime omgewing.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top