dotnet clean
Bu makale şunlar için geçerlidir: ✔️ .NET Core 3.1 SDK ve sonraki sürümler
dotnet clean
- Projenin çıkışını temizler.
dotnet clean [<PROJECT>|<SOLUTION>] [--artifacts-path <ARTIFACTS_DIR>]
[-c|--configuration <CONFIGURATION>]
[-f|--framework <FRAMEWORK>] [--interactive]
[--nologo] [-o|--output <OUTPUT_DIRECTORY>]
[-r|--runtime <RUNTIME_IDENTIFIER>] [--tl:[auto|on|off]]
[-v|--verbosity <LEVEL>]
dotnet clean -h|--help
komutu, dotnet clean
önceki derlemenin çıkışını temizler. MsBuild hedefi olarak uygulandığından, komut çalıştırıldığında proje değerlendirilir. Yalnızca derleme sırasında oluşturulan çıkışlar temizlenir. Hem ara (obj) hem de son çıkış (bölme) klasörleri temizlenir.
PROJECT | SOLUTION
Temizlemeye ilişkin MSBuild projesi veya çözümü. Bir proje veya çözüm dosyası belirtilmezse, MSBuild geçerli çalışma dizininde proj veya sln ile biten dosya uzantısına sahip bir dosya arar ve bu dosyayı kullanır.
--artifacts-path <ARTIFACTS_DIR>
Yürütülen komuttaki tüm derleme çıktı dosyaları, projeyle ayrılmış olarak belirtilen yolun altındaki alt klasörlere gider. Daha fazla bilgi için bkz . Yapıt Çıktı Düzeni. .NET 8 SDK'sı ile kullanılabilir.
-c|--configuration <CONFIGURATION>
Derleme yapılandırmasını tanımlar. Çoğu proje için varsayılan değer şeklindedir
Debug
, ancak projenizdeki derleme yapılandırma ayarlarını geçersiz kılabilirsiniz. Bu seçenek yalnızca derleme sırasında belirttiyseniz temizleme sırasında gereklidir.
-f|--framework <FRAMEWORK>
Derleme zamanında belirtilen çerçeve . Çerçeve proje dosyasında tanımlanmalıdır. Derleme zamanında çerçeveyi belirttiyseniz, temizleme sırasında çerçeveyi belirtmeniz gerekir.
-?|-h|--help
komutunun nasıl kullanılacağına ilişkin bir açıklama yazdırır.
--interactive
Komutun durmasına ve kullanıcı girişini veya eylemini beklemesine izin verir. Örneğin, kimlik doğrulamasını tamamlamak için. .NET Core 3.0 SDK'sı ile kullanılabilir.
--nologo
Başlangıç başlığını veya telif hakkı iletisini görüntülemez.
-o|--output <OUTPUT_DIRECTORY>
Temizleyen derleme yapıtlarını içeren dizin. Proje oluşturulurken çerçeveyi
-f|--framework <FRAMEWORK>
belirttiyseniz anahtarı çıkış dizini anahtarıyla belirtin..NET 7.0.200 SDK ve üzeri
Bu komutu bir çözümde çalıştırırken seçeneğini belirtirseniz
--output
, CLI çıkış yolunun belirsiz semantiği nedeniyle bir uyarı (7.0.200'de bir hata) yayar.--output
Tüm yerleşik projelerin tüm çıkışları, hem çok hedefli projelerle hem de doğrudan ve geçişli bağımlılıkların farklı sürümlerine sahip projelerle uyumlu olmayan belirtilen dizine kopyalandığından bu seçeneğe izin verilmez. Daha fazla bilgi için bkz. Derlemeyle ilgili komutlar için çözüm düzeyi--output
seçeneği artık geçerli değil.
-r|--runtime <RUNTIME_IDENTIFIER>
Belirtilen çalışma zamanının çıkış klasörünü temizler. Bu, bağımsız bir dağıtım oluşturulduğunda kullanılır.
--tl:[auto|on|off]
Derleme çıkışı için terminal günlükçüsunun kullanılıp kullanılmayacağını belirtir. Varsayılan değer, terminal günlüğünü etkinleştirmeden önce ortamı doğrulayan değeridir
auto
. Ortam denetimi, terminalin modern çıkış özelliklerini kullanabileceğini ve yeni günlükçü'leri etkinleştirmeden önce yeniden yönlendirilmiş standart çıkış kullanmadığını doğrular.on
ortam denetimini atlar ve terminal günlüğünü etkinleştirir.off
ortam denetimini atlar ve varsayılan konsol günlükçüsüsü kullanır.Terminal günlükçü, geri yükleme aşamasını ve ardından derleme aşamasını gösterir. Her aşamada, şu anda oluşturulan projeler terminalin en altında görünür. Derlemeye alınan her proje, hem şu anda derlenen MSBuild hedefini hem de bu hedefe harcanan süreyi oluşturur. Derleme hakkında daha fazla bilgi edinmek için bu bilgileri arayabilirsiniz. Bir projenin oluşturulması tamamlandığında, şunları yakalayan tek bir "derleme tamamlandı" bölümü yazılır:
- Oluşturulan projenin adı.
- Hedef çerçeve (çok hedefliyse).
- Bu derlemenin durumu.
- Bu derlemenin birincil çıkışı (köprüdür).
- Bu proje için oluşturulan tüm tanılamalar.
Bu seçenek .NET 8'den itibaren kullanılabilir.
-v|--verbosity <LEVEL>
Komutun ayrıntı düzeyini ayarlar. İzin verilen değerler ,
m[inimal]
,n[ormal]
,d[etailed]
vediag[nostic]
değerleridirq[uiet]
. Varsayılan değer:normal
. Daha fazla bilgi için bkz. LoggerVerbosity.
Projenin varsayılan derlemesini temizleyin:
dotnet clean
Yayın yapılandırması kullanılarak oluşturulan bir projeyi temizleyin:
dotnet clean --configuration Release
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: