dotnet migrate
Bu makale şu için geçerlidir: ✔️ .NET Core 2.x SDK'sı
Name
dotnet migrate - Önizleme 2 .NET Core projesini .NET Core SDK stilinde bir projeye geçirir.
Özet
dotnet migrate [<SOLUTION_FILE|PROJECT_DIR>] [--format-report-file-json <REPORT_FILE>]
[-r|--report-file <REPORT_FILE>] [-s|--skip-project-references [Debug|Release]]
[--skip-backup] [-t|--template-file <TEMPLATE_FILE>] [-v|--sdk-package-version]
[-x|--xproj-file]
dotnet migrate -h|--help
Description
Bu komut kullanım dışıdır. Komut dotnet migrate artık .NET Core 3.0 SDK'sı ile başlayarak kullanılamaz. Yalnızca Önizleme 2 .NET Core projesini, destek dışında olan bir 1.x .NET Core projesine geçirilir.
Varsayılan olarak, komut kök projeyi ve kök projenin içerdiği tüm proje başvurularını geçirir. Bu davranış çalışma zamanında seçeneği --skip-project-references kullanılarak devre dışı bırakılır.
Geçiş aşağıdaki varlıklar üzerinde yapılabilir:
- Geçirilir project.json dosyasını belirterek tek bir proje.
- global.json dosyasının yolunu geçerek global.json dosyasında belirtilen tüm dizinler.
- Çözümde başvurulan projeleri geçiren bir solution.sln dosyası.
- Verilen dizinin tüm alt dizinlerde tekrar tekrar.
komutu dotnet migrate geçirilen project.json dosyasını bir dizinin içinde tutar ve dizin yoksa backup bu dosyayı oluşturur. Bu davranış seçeneği kullanılarak geçersiz --skip-backup kılınır.
Varsayılan olarak, geçiş işlemi geçiş işleminin durumunu standart çıkışa (STDOUT) çıkış olarak belirtir. seçeneğini --report-file <REPORT_FILE> kullanırsanız çıkış, belirttiğiniz dosyaya kaydedilir.
Komut dotnet migrate yalnızca geçerli Preview 2 project.json tabanlı projeleri destekler. Bu, DNX veya Preview 1 project.json tabanlı projeleri doğrudan MSBuild/csproj projelerine geçirmek için bu özelliği kullanamayabilirsiniz. Önce projeyi önizleme 2 project.json tabanlı bir projeye el ile geçirmeniz ve ardından projeyi geçirmek için dotnet migrate komutunu kullanmalısınız.
Bağımsız değişkenler
PROJECT_JSON/GLOBAL_JSON/SOLUTION_FILE/PROJECT_DIR
Aşağıdakilerden birinin yolu:
- geçirilir bir project.json dosyası.
- global.json dosyası: global.json'da belirtilen klasörler geçirilir.
- solution.sln dosyası: Çözümde başvurulan projeler geçirilir.
- geçirilir bir dizin: belirtilen dizin içinde geçirmek üzere project.json dosyalarını tekrar tekrar arar.
Hiçbir şey belirtilmezse varsayılan olarak geçerli dizine kullanılır.
Seçenekler
--format-report-file-json <REPORT_FILE>
Geçiş raporu dosyasını kullanıcı iletileri yerine JSON olarak çıktı.
-h|--help
komutu için kısa bir yardım yazdırır.
-r|--report-file <REPORT_FILE>
Konsola ek olarak bir dosyaya geçiş raporu çıktısı.
-s|--skip-project-references [Debug|Release]
Proje başvurularını atla. Varsayılan olarak, proje başvuruları otomatik olarak geçirilir.
--skip-backup
Başarılı bir geçişten sonra project.json, global.json ve * .xproj'u bir backup dizine taşımayı atla.
-t|--template-file <TEMPLATE_FILE>
Geçiş için kullanmak üzere şablon csproj dosyası. Varsayılan olarak, tarafından bırakılan şablonla aynı dotnet new console şablon kullanılır.
-v|--sdk-package-version <VERSION>
Geçirilen uygulamada başvurulan SDK paketinin sürümü. Varsayılan, sdk'nın sürümündeki dotnet new sürümüdür.
-x|--xproj-file <FILE>
Xproj dosyasının yolu. Proje dizininde birden fazla xproj olduğunda gereklidir.
Örnekler
Bir projeyi geçerli dizinde ve projeden projeye bağımlılıklarının hepsini geçirme:
dotnet migrate
global.json dosyasının dahil olduğu tüm projeleri geçirme:
dotnet migrate path/to/global.json
Yalnızca geçerli projeyi geçirme ve projeden projeye (P2P) bağımlılıkları yok. Ayrıca, belirli bir SDK sürümünü kullanın:
dotnet migrate -s -v 1.0.0-preview4