ASP.NET Core struktury katalogów
Katalog publikowania zawiera zasoby aplikacji, które można wdrożyć, które zostały dotnet publish polecenia. Katalog zawiera:
- Pliki aplikacji
- Pliki konfiguracji
- Zasoby statyczne
- Pakiety
- Środowisko uruchomieniowe (tylko wdrożenie samodzielne)
Typ aplikacji | Struktura katalogów |
---|---|
Plik wykonywalny zależny od struktury (FDE) |
|
Wdrożenie samodzielne (SCD) |
|
†Wedytuje katalog
Katalog publikowania reprezentuje ścieżkę katalogu głównego zawartości, nazywaną również ścieżką podstawową aplikacji, wdrożenia. Niezależnie od nazwy nadanej katalogowi publikowania wdrożonej aplikacji na serwerze jego lokalizacja służy jako ścieżka fizyczna serwera do hostowanej aplikacji.
Katalog wwwroot , jeśli jest obecny, zawiera tylko zasoby statyczne.
Dodatkowe zasoby
Katalog publikowania zawiera zasoby aplikacji, które można wdrożyć, które zostały dotnet publish polecenia. Katalog zawiera:
- Pliki aplikacji
- Pliki konfiguracji
- Zasoby statyczne
- Pakiety
- Środowisko uruchomieniowe (tylko wdrożenie samodzielne)
Typ aplikacji | Struktura katalogów |
---|---|
Plik wykonywalny zależny od struktury (FDE) |
|
Wdrożenie samodzielne (SCD) |
|
†Wedytuje katalog
Katalog publikowania reprezentuje ścieżkę katalogu głównego zawartości, nazywaną również ścieżką podstawową aplikacji, wdrożenia. Niezależnie od nazwy nadanej katalogowi publikowania wdrożonej aplikacji na serwerze jego lokalizacja służy jako ścieżka fizyczna serwera do hostowanej aplikacji.
Katalog wwwroot , jeśli jest obecny, zawiera tylko zasoby statyczne.
Dodatkowe zasoby
Katalog publikowania zawiera zasoby aplikacji, które można wdrożyć, które zostały dotnet publish polecenia. Katalog zawiera:
- Pliki aplikacji
- Pliki konfiguracji
- Zasoby statyczne
- Pakiety
- Środowisko uruchomieniowe (tylko wdrożenie samodzielne)
Typ aplikacji | Struktura katalogów |
---|---|
Plik wykonywalny zależny od struktury (FDE) |
|
Wdrożenie samodzielne (SCD) |
|
†Indicates a directory
Katalog publikowania reprezentuje ścieżkę katalogu głównego zawartości, nazywaną również ścieżką podstawową aplikacji, wdrożenia. Niezależnie od nazwy nadanej katalogowi publikowania wdrożonej aplikacji na serwerze jej lokalizacja służy jako ścieżka fizyczna serwera do hostowanej aplikacji.
Katalog wwwroot , jeśli jest obecny, zawiera tylko zasoby statyczne.
Tworzenie folderu Logs jest przydatne w przypadku ASP.NET Core debugowania modułu. Foldery w ścieżce podanej <handlerSetting>
do wartości nie są tworzone automatycznie przez moduł i powinny wstępnie istnieć we wdrożeniu, aby umożliwić modułowi pisanie dziennika debugowania.
Katalog Logs można utworzyć dla wdrożenia przy użyciu jednej z następujących dwóch metod:
Dodaj następujący element
<Target>
do pliku projektu:<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>
tworzy pusty folder Logs w opublikowanych danych wyjściowych. Element używa właściwościPublishDir
, aby określić lokalizację docelową do utworzenia folderu. Kilka metod wdrażania, takich jak Web Deploy, pomija puste foldery podczas wdrażania. Element<WriteLinesToFile>
generuje plik w folderze Logs , co gwarantuje wdrożenie folderu na serwerze. Tworzenie folderów przy użyciu tej metody kończy się niepowodzeniem, jeśli proces roboczy nie ma dostępu do zapisu w folderze docelowym.Fizycznie utwórz katalog Logs na serwerze we wdrożeniu.
Katalog wdrożenia wymaga uprawnień do odczytu/wykonania. Katalog Logs wymaga uprawnień do odczytu/zapisu. Dodatkowe katalogi, w których zapisywane są pliki, wymagają uprawnień do odczytu/zapisu.