Adresářová struktura ASP.NET Core
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ší prostředky
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ší prostředky
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.
Další prostředky
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro