Hosting s podporou ASP.NET Core

Pokud plánujete na našem hostingu provozovat webové stránky v technologii ASP.NET Core, máme pro tyto účely připravenou webhostingovou variantu  Windows .NET Core.

Základní technická specifikace webhostingu

  • Operační systém Windows Server 2022/2025 Standard
  • .NET Framework s možností přepínání verzí 2.0, 3.5 a 4.8
  • Podpora TLS 1.3 a 1.2 (možno ověřit na https://www.ssllabs.com/ssltest)
  • Podpora HTTP/3 + QUIC (možno ověřit např. na https://http3check.net)
  • Vypnutá podpora klasických ASP skriptů
  • Vypnutá podpora starších TLS protokolů 1.0 a 1.1
  • Na verzi OS Windows Server 2022/2025 již není možné provozovat integrovaný SMTP server. Pro odesílání zpráv je  možné využívat náš sdílený SMTP server, případně vyhrazený SMTP server v rámci služby Cloud Newsletter.

Podporované verze ASP.NET Core

Vzhledem k rychlému životnímu cyklu technologie .NET Core budeme udržovat na serveru pouze Active verze se supportem. Verze s ukončeným supportem budeme automaticky odstraňovat. Pro wehosting používáme balík Hosting Bundle - více informací.

Jak aktivovat nebo přejít na wehostingovou variantu Windows .NET Core

Pro vývojáře

V případě zájmu o testovací provoz na vlastní doméně nás kontaktujte na adrese admin@zoner.cz. Standardní doba testovacího provozu je 1 měsíc. Pokud nemáte k dispozici volnou doménu, můžete provést registraci nové domény v rámci slevových akcí.

Doporučení k nasazení ASP.NET Core aplikací a omezení prostředí

Při nasazení aplikací ASP.NET Core na webhostingu CZECHIA je vhodné dodržet následující doporučení a omezení:

  • Visual Studio Publish profile: Je vhodné publikovat aplikaci do lokální složky a poté ji přenést na webový server manuálně přes FTP. Také je možno použít FTP/FTPS Server přímo v Publish profile. Web Deploy nyní není podporováno.
  • Deployment Mode ve Visual Studio nebo CLI: Doporučujeme použít Framework-dependent deployment. Aplikace využívá .NET runtime ze serveru bez nutnosti přibalovat vlastní runtime. Více informací viz https://learn.microsoft.com/en-us/dotnet/core/deploying/?pivots=visualstudio .
  • Target Runtime: Pro provoz na IIS na našich serverech doporučujeme použít win-x64 nebo win-x86. V administraci je možno přepínat aplikační pooly mezi 32/64 bit.
  • Hosting Model: Aplikace lze provozovat pouze s nastavením hostingModel="inprocess". Režim outofprocess není podporován. Nastavení se nachází v publikované aplikaci v konfiguračním souboru Web.config. Lze přednastavit ve Visual Studio v .csproj: 
    <PropertyGroup>
      <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
    </PropertyGroup>
  • Jedna aplikace = jeden aplikační pool: Není možno provozvat více ASP.NET Core aplikací v jednom aplikačním poolu. Docházelo by ke konfliktu aplikací. V administraci lze vytvořit více aplikačních poolů a aplikace mezi nimi přepínat.
  • Spouštění externích programů: Není podporováno spouštění externích spustitelných .exe souborů ani jiných aplikací jako dceřiných procesů.
  • No Managed code: Na našem hostingu není nutno požadovat nastavení aplikačního poolu na "No Managed Code".
  • App_Offline.htm: Před aktualizací aplikace na webovém serveru je možno použít tento soubor v rootu aplikace k uvolnění zdrojů, aby šly smazat nebo nahradit knihovny a jiné aktivní zdroje. Více viz https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/app-offline?view=aspnetcore-10.0