struktura ASP.NET Core directory
Adresář Publisher obsahuje nasaditelné prostředky aplikace vytvořené pomocí příkazu dotnet Publish . Adresář obsahuje:
- Soubory aplikace
- Konfigurační soubory
- Statické prostředky
- Balíčky
- Modul runtime (jenomsamostatné nasazení )
| Typ aplikací | Adresářová struktura |
|---|---|
| Spustitelný soubor závislý na rozhraní (FDE) |
|
| Samostatně uzavřené nasazení (SCD) |
|
†Indikuje adresář.
Adresář Publisher představuje kořenovou cestu obsahu, která se označuje také jako základní cesta aplikace nasazení. Bez ohledu na název se předává adresář pro 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ší zdroje informací
Adresář Publisher obsahuje nasaditelné prostředky aplikace vytvořené pomocí příkazu dotnet Publish . Adresář obsahuje:
- Soubory aplikace
- Konfigurační soubory
- Statické prostředky
- Balíčky
- Modul runtime (jenomsamostatné nasazení )
| Typ aplikací | Adresářová struktura |
|---|---|
| Spustitelný soubor závislý na rozhraní (FDE) |
|
| Samostatně uzavřené nasazení (SCD) |
|
†Indikuje adresář.
Adresář Publisher představuje kořenovou cestu obsahu, která se označuje také jako základní cesta aplikace nasazení. Bez ohledu na název se předává adresář pro 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ší zdroje informací
Adresář Publisher obsahuje nasaditelné prostředky aplikace vytvořené pomocí příkazu dotnet Publish . Adresář obsahuje:
- Soubory aplikace
- Konfigurační soubory
- Statické prostředky
- Balíčky
- Modul runtime(jenom samostatné nasazení)
| Typ aplikací | Adresářová struktura |
|---|---|
| Spustitelný soubor závislý na rozhraní (FDE) |
|
| Samostatné nasazení (SCD) |
|
†Označuje adresář.
Adresář publikování představuje kořenovou cestu obsahu( nazývanou také základní cesta aplikace) nasazení. Bez ohledu na název, který se přidá adresáři pro publikování nasazené aplikace na serveru, slouží jeho umístění jako fyzická cesta serveru k hostované aplikaci.
Adresář wwwroot, pokud je k dispozici, obsahuje pouze statické prostředky.
Vytvoření složky Logs je užitečné pro ASP.NET Core Module rozšířené protokolování ladění. Složky v cestě zadané k hodnotě nejsou vytvořeny modulem automaticky a v nasazení by měly existovat předem, aby modul umožnil <handlerSetting> zápis protokolu ladění.
Adresář protokolů je možné vytvořit pro nasazení pomocí jednoho z následujících dvou přístupů:
Do souboru projektu
<Target>přidejte následující element:<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á vlastnostPublishDirk určení cílového umístění pro vytvoření složky. Několik metod nasazení, například Nasazení webu, přeskočí během nasazování prázdné složky. Element<WriteLinesToFile>vygeneruje soubor ve složce Logs, který zaručuje nasazení složky na server. Vytvoření složky tímto přístupem selže, pokud pracovní proces nemá oprávnění k zápisu do cílové složky.Fyzicky vytvořte adresář Logs na serveru v nasazení.
Adresář nasazení vyžaduje oprávnění Ke čtení/spuštění. Adresář Logs vyžaduje oprávnění ke čtení a zápisu. Další adresáře, ve kterých se zapisují soubory, vyžadují oprávnění ke čtení a zápisu.