Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Jótanács
Ez a tartalom egy részlet a '.NET Microservices Architecture for Containerized .NET Applications' című eBook-ból, amely elérhető a .NET Docs oldalon, vagy ingyenesen letölthető PDF formátumban, amely offline módban is olvasható.
Az alábbi döntési táblázat összefoglalja, hogy a .NET-keretrendszert vagy a .NET 8-at szeretné-e használni. Ne feledje, hogy Linux-tárolókhoz Linux-alapú Docker-gazdagépekre (virtuális gépekre vagy kiszolgálókra), a Windows-tárolókhoz pedig Windows Server-alapú Docker-gazdagépekre (virtuális gépekre vagy kiszolgálókra) van szükség.
Fontos
A fejlesztői gépek egy Docker-gazdagépet futtatnak, Linux vagy Windows rendszeren. Az egy megoldásban együtt futtatni és tesztelni kívánt kapcsolódó mikroszolgáltatásoknak mind ugyanazon a tárolóplatformon kell futniuk.
| Architektúra/ Alkalmazás típusa | Linux-tárolók | Windows-tárolók |
|---|---|---|
| Mikroszolgáltatások tárolókon | .NET 8 | .NET 8 |
| Monolitikus alkalmazás | .NET 8 | .NET-keretrendszer .NET 8 |
| Az osztályon belüli legjobb teljesítmény és méretezhetőség | .NET 8 | .NET 8 |
| Windows Server régi alkalmazás ("barnamezős") migrálása tárolókba | -- | .NET-keretrendszer |
| Új tárolóalapú fejlesztés ("zöldmező") | .NET 8 | .NET 8 |
| ASP.NET Core | .NET 8 | .NET 8 (ajánlott) .NET-keretrendszer |
| ASP.NET 4 (MVC 5, Web API 2 és Web Forms) | -- | .NET-keretrendszer |
| SignalR-szolgáltatások | .NET Core 2.1 vagy újabb verzió | .NET-keretrendszer .NET Core 2.1 vagy újabb verzió |
| WCF, WF és egyéb örökölt keretrendszerek | WCF a .NET Core-ban (csak ügyfélkódtárban) vagy CoreWCF-ben | .NET-keretrendszer WCF a .NET 8-ban (csak ügyfélkódtárban) vagy CoreWCF-ben |
| Az Azure-szolgáltatások felhasználása | .NET 8 (végül a legtöbb Azure-szolgáltatás ügyféloldali SDK-kat biztosít a .NET 8-hoz) |
.NET-keretrendszer .NET 8 (végül a legtöbb Azure-szolgáltatás ügyféloldali SDK-kat biztosít a .NET 8-hoz) |