ASP.NET Core dizin yapısı
Yayımlama dizini, uygulamanın dotnet publish komutu tarafından üretilen dotnet publish içerir. Dizin şunları içerir:
- Uygulama dosyaları
- Yapılandırma dosyaları
- Statik varlıklar
- Paketler
- Çalışma zamanı(yalnızca kendi içinde dağıtım)
| Uygulama Türü | Dizin Yapısı |
|---|---|
| Çerçeveye Bağımlı Yürütülebilir Dosya (FDE) |
|
| Kendi Kendine Dağıtım (SCD) |
|
†Bir dizini belirtir
Yayımlama dizini, dağıtımın uygulama temel yolu olarak da adlandırılan içerik kök yolunu temsil eder. Sunucu üzerinde dağıtılan uygulamanın yayımlama dizinine verilen adlar, sunucunun barındırılan uygulamanın fiziksel yolu olarak görev gösterir.
Varsa wwwroot dizini yalnızca statik varlıklar içerir.
Ek kaynaklar
Yayımlama dizini, uygulamanın dotnet publish komutu tarafından üretilen dotnet publish içerir. Dizin şunları içerir:
- Uygulama dosyaları
- Yapılandırma dosyaları
- Statik varlıklar
- Paketler
- Çalışma zamanı(yalnızca kendi içinde dağıtım)
| Uygulama Türü | Dizin Yapısı |
|---|---|
| Çerçeveye Bağımlı Yürütülebilir Dosya (FDE) |
|
| Kendi Kendine Dağıtım (SCD) |
|
†Bir dizini belirtir
Yayımlama dizini, dağıtımın uygulama temel yolu olarak da adlandırılan içerik kök yolunu temsil eder. Sunucu üzerinde dağıtılan uygulamanın yayımlama dizinine verilen adlar, sunucunun barındırılan uygulamanın fiziksel yolu olarak görev gösterir.
Varsa wwwroot dizini yalnızca statik varlıklar içerir.
Ek kaynaklar
Yayımlama dizini, uygulamanın dotnet publish komutu tarafından üretilen dotnet publish içerir. Dizin şunları içerir:
- Uygulama dosyaları
- Yapılandırma dosyaları
- Statik varlıklar
- Paketler
- Çalışma zamanı(yalnızca kendi içinde dağıtım)
| Uygulama Türü | Dizin Yapısı |
|---|---|
| Çerçeveye Bağımlı Yürütülebilir Dosya (FDE) |
|
| Kendi Kendine Dağıtım (SCD) |
|
†Bir dizini belirtir
Yayımlama dizini, dağıtımın uygulama temel yolu olarak da adlandırılan içerik kök yolunu temsil eder. Sunucu üzerinde dağıtılan uygulamanın yayımlama dizinine verilen adlar, sunucunun barındırılan uygulamanın fiziksel yolu olarak görev gösterir.
Varsa wwwroot dizini yalnızca statik varlıklar içerir.
Modül gelişmiş hata ayıklama günlüğü ASP.NET Core günlük kaydı için Günlükler klasörü oluşturmak yararlıdır. Değere sağlanan yolda klasörler modül tarafından otomatik olarak oluşturulmaz ve modülün hata ayıklama günlüğünü yazmasına izin vermek için dağıtımda <handlerSetting> önceden mevcut olması gerekir.
Aşağıdaki iki yaklaşımdan biri kullanılarak dağıtım için Bir Logs dizini oluşturulabilir:
Proje dosyasına
<Target>aşağıdaki öğeyi ekleyin:<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>öğesi,
<MakeDir>yayımlanan çıktıda boş bir Logs klasörü oluşturur. öğesi, klasörüPublishDiroluşturmak üzere hedef konumu belirlemek için özelliğini kullanır. Dağıtım sırasında Web Dağıtımı gibi çeşitli dağıtım yöntemleri atlar.<WriteLinesToFile>öğesi, Logs klasöründe, klasörün sunucuya dağıtımını garanti altına alan bir dosya oluşturur. Bu yaklaşımı kullanarak klasör oluşturma işlemi, çalışan işleminin hedef klasöre yazma erişimi yoksa başarısız olur.Dağıtımda sunucuda Günlükler dizinini fiziksel olarak oluşturun.
Dağıtım dizini Okuma/Yürütme izinleri gerektirir. Logs dizini Okuma/Yazma izinleri gerektirir. Dosyaların yazıldığı ek dizinler Için Okuma/Yazma izinleri gerekir.