Adresářová struktura ASP.NET Core
Poznámka:
Toto není nejnovější verze tohoto článku. Aktuální verzi najdete ve verzi .NET 8 tohoto článku.
Upozorňující
Tato verze ASP.NET Core se už nepodporuje. Další informace najdete v tématu .NET a .NET Core Zásady podpory. Aktuální verzi najdete ve verzi .NET 8 tohoto článku.
Důležité
Tyto informace se týkají předběžného vydání produktu, který může být podstatně změněn před komerčním vydáním. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Aktuální verzi najdete ve verzi .NET 8 tohoto článku.
Adresář publikování obsahuje nasaditelné prostředky aplikace vytvořené příkazem dotnet publish . Adresář obsahuje:
- Soubory aplikací
- Konfigurační soubory
- Statické prostředky
- Balíčky
- Modul runtime (pouze samostatné nasazení )
Typ aplikace | Adresářová struktura |
---|---|
Spustitelný soubor závislý na rozhraní (FDE) |
|
Samostatné nasazení (SCD) |
|
†Indikuje adresář
Adresář publikování představuje kořenovou cestu k obsahu, označovanou také jako základní cesta aplikace, nasazení. Jakýkoli název se přidělí adresáři publikování nasazené aplikace na serveru, jeho umístění slouží jako fyzická cesta serveru k hostované aplikaci.
Adresář wwwroot , pokud je k dispozici, obsahuje pouze statické prostředky.
Další materiály
Adresář publikování obsahuje nasaditelné prostředky aplikace vytvořené příkazem dotnet publish . Adresář obsahuje:
- Soubory aplikací
- Konfigurační soubory
- Statické prostředky
- Balíčky
- Modul runtime (pouze samostatné nasazení )
Typ aplikace | Adresářová struktura |
---|---|
Spustitelný soubor závislý na rozhraní (FDE) |
|
Samostatné nasazení (SCD) |
|
†Indikuje adresář
Adresář publikování představuje kořenovou cestu k obsahu, označovanou také jako základní cesta aplikace, nasazení. Jakýkoli název se přidělí adresáři publikování nasazené aplikace na serveru, jeho umístění slouží jako fyzická cesta serveru k hostované aplikaci.
Adresář wwwroot , pokud je k dispozici, obsahuje pouze statické prostředky.
Další materiály
Adresář publikování obsahuje nasaditelné prostředky aplikace vytvořené příkazem dotnet publish . Adresář obsahuje:
- Soubory aplikací
- Konfigurační soubory
- Statické prostředky
- Balíčky
- Modul runtime (pouze samostatné nasazení )
Typ aplikace | Adresářová struktura |
---|---|
Spustitelný soubor závislý na rozhraní (FDE) |
|
Samostatné nasazení (SCD) |
|
†Indikuje adresář
Adresář publikování představuje kořenovou cestu k obsahu, označovanou také jako základní cesta aplikace, nasazení. Jakýkoli název se přidělí adresáři publikování nasazené aplikace na serveru, jeho umístění slouží jako fyzická cesta serveru k hostované aplikaci.
Adresář wwwroot , pokud je k dispozici, obsahuje pouze statické prostředky.
Vytvoření složky Protokoly je užitečné pro rozšířené protokolování ladění modulu ASP.NET Core Module. Složky v cestě zadané hodnotě <handlerSetting>
modul automaticky nevytvoří a měly by předem existovat v nasazení, aby modul mohl zapisovat protokol ladění.
Pro nasazení je možné vytvořit adresář protokolů pomocí jednoho z následujících dvou přístupů:
Do souboru projektu přidejte následující
<Target>
prvek:<Target Name="CreateLogsFolder" AfterTargets="Publish"> <MakeDir Directories="$(PublishDir)Logs" Condition="!Exists('$(PublishDir)Logs')" /> <WriteLinesToFile File="$(PublishDir)Logs\.log" Lines="Generated file" Overwrite="True" Condition="!Exists('$(PublishDir)Logs\.log')" /> </Target>
Element
<MakeDir>
vytvoří v publikovaném výstupu prázdnou složku Logs . Element používáPublishDir
vlastnost k určení cílového umístění pro vytvoření složky. Několik metod nasazení, jako je nasazení webu, během nasazování přeskočí prázdné složky. Element<WriteLinesToFile>
vygeneruje soubor ve složce Protokoly , který zaručuje nasazení složky na server. Vytvoření složky pomocí tohoto přístupu selže, pokud pracovní proces nemá přístup k zápisu do cílové složky.Fyzicky vytvořte adresář Protokolů na serveru v nasazení.
Adresář nasazení vyžaduje oprávnění ke čtení a spuštění. Adresář Protokolů vyžaduje oprávnění ke čtení a zápisu. Další adresáře, ve kterých jsou soubory zapsané, vyžadují oprávnění ke čtení a zápisu.