DotNet-ASPNET-CodeGenerator
Gönderen Rick Anderson
dotnet-aspnet-codegenerator-ASP.NET Core scafkatlama altyapısını çalıştırır. dotnet-aspnet-codegeneratoryalnızca komut satırından dolandırmak için gereklidir, Visual Studio ile yapı iskelesi kullanmak gerekli değildir.
ASPNET-CodeGenerator 'ı yükleyip güncelleştirme
.NET SDK 'yıyükler.
dotnet-aspnet-codegenerator yüklenmesi gereken küresel bir araçtır . Aşağıdaki komut aracın en son kararlı sürümünü yüklüyor dotnet-aspnet-codegenerator :
dotnet tool install -g dotnet-aspnet-codegenerator
Aşağıdaki komut, dotnet-aspnet-codegenerator yüklü .NET Core SDK 'larında kullanılabilen en son kararlı sürümü güncelleştirir:
dotnet tool update -g dotnet-aspnet-codegenerator
ASPNET-CodeGenerator 'ı kaldır
aspnet-codegeneratorSorunları çözmek için kaldırmak gerekli olabilir. Örneğin, bir önizleme sürümünü yüklediyseniz aspnet-codegenerator , yayınlanan sürümü yüklemeden önce bu sürümü kaldırın.
Aşağıdaki komutlar dotnet-aspnet-codegenerator Aracı kaldırır ve en son kararlı sürümü kurar:
dotnet tool uninstall -g dotnet-aspnet-codegenerator
dotnet tool install -g dotnet-aspnet-codegenerator
Özeti
dotnet-aspnet-codegenerator [arguments] [-p|--project] [-n|--nuget-package-dir] [-c|--configuration] [-tfm|--target-framework] [-b|--build-base-path] [--no-build]
dotnet-aspnet-codegenerator [-h|--help]
Açıklama
dotnet-aspnet-codegeneratorgenel komut ASP.NET Core kod oluşturucu ve yapı iskelesi altyapısını çalıştırır.
Bağımsız değişkenler
generator
Çalıştırılacak kod Oluşturucu. Aşağıdaki oluşturucular kullanılabilir:
| Oluşturucu | İşlem |
|---|---|
| alan | Bir alanı dolandırın |
| denetleyici | Bir denetleyiciyi yapı iskelesi |
| identity | İşleyicilerin Identity |
| razorpage | Yapı iskelesi Razor sayfaları |
| görüntüle | Bir görünümü dolandırın |
Seçenekler
-n|--nuget-package-dir
NuGet paketi dizinini belirtir.
-c|--configuration {Debug|Release}
Yapı yapılandırmasını tanımlar. Debug varsayılan değerdir.
-tfm|--target-framework
Kullanılacak hedef çerçeve . Örneğin, net46.
-b|--build-base-path
Yapı temel yolu.
-h|--help
Komut için kısa bir yardım yazdırır.
--no-build
Çalıştırmadan önce projeyi oluşturmaz. Ayrıca bayrağı örtülü olarak ayarlar --no-restore .
-p|--project <PATH>
Çalıştırılacak proje dosyasının yolunu belirtir (klasör adı veya tam yol). Belirtilmezse, varsayılan olarak geçerli dizini alır.
Oluşturucu seçenekleri
Aşağıdaki bölümler, desteklenen oluşturucular için kullanılabilen seçenekleri ayrıntılandırır:
- Alan
- Denetleyici
- Identity
- Razorsayfasında
- Görünüm
Alan seçenekleri
bu araç, denetleyiciler ve görünümler içeren ASP.NET Core web projelerine yöneliktir. Bu, Razor sayfa uygulamalarına yönelik değildir.
Kullanım: dotnet-aspnet-codegenerator area AreaNameToGenerate
Yukarıdaki komut aşağıdaki klasörleri oluşturur:
- Alanlar
- AreaNameToGenerate
- Denetleyiciler
- Veriler
- Modeller
- Görünümler
- AreaNameToGenerate
Denetleyici Seçenekleri
Aşağıdaki tabloda, ve seçenekleri listelenmektedir aspnet-codegenerator razorpage controller view :
| Seçenek | Açıklama |
|---|---|
| --model veya -m | Kullanmak için model sınıfı. |
| --dataContext veya -dc | DbContextKullanmak için sınıf veya oluşturulan sınıfın adı. |
| --bootstrapVersion veya -b | Bootstrap sürümünü belirtir. Geçerli değerler veya 3 4 değerleridir. 4 varsayılan değerdir. Gerekirse ve yoksa, belirtilen sürümün bootstrap dosyalarını içeren bir wwwroot dizini oluşturulur. |
| --referenceScriptLibraries veya -scripts | Oluşturulan görünümlerde betik kitaplıklarına başvuru. Sayfa _ValidationScriptsPartial düzenleme ve oluşturma'ya ekler. |
| --layout veya -l | Özel Düzen sayfası. |
| --useDefaultLayout veya -udl | Görünümler için varsayılan düzeni kullanın. |
| --force veya -f | Mevcut dosyaların üzerine yaz. |
| --relativeFolderPath veya -outDir | Projeden dosyanın üretilmelidir göreli çıkış klasörü yolunu belirtin, belirtilmezse, dosya proje klasöründe oluşturulur |
| --useSqlite veya -sqlite | SQLite yerine DbContext SQLite mi kullan gerektiğini belirtmek için SQL Server. |
Aşağıdaki tabloda aşağıdakiler için benzersiz seçenekler listelenmektedir aspnet-codegenerator controller :
| Seçenek | Açıklama |
|---|---|
| --controllerName veya-Name | Denetleyicinin adı. |
| --Kullanılan Asyncactions veya-async | Zaman uyumsuz denetleyici eylemleri oluştur. |
| --noViews veya-NV | Hiçbir görünüm oluşturun. |
| --restWithNoViews veya-API | REST stili API ile bir denetleyici oluşturun. noViews varsayılır ve tüm görünümle ilgili seçenekler yok sayılır. |
| --readWriteActions veya-Actions | Model olmadan okuma/yazma eylemleri ile denetleyici oluşturun. |
-hKomutuyla ilgili yardım için anahtarı kullanın aspnet-codegenerator controller :
dotnet-aspnet-codegenerator controller -h
Bir örneği için bkz. film modelini yapı iskelesi dotnet-aspnet-codegenerator controller .
Razorsayfasında
Razor Sayfalar, yeni sayfanın adı ve kullanılacak şablon belirtilerek tek tek iskele alınabilir. Desteklenen şablonlar şunlardır:
EmptyCreateEditDeleteDetailsList
Örneğin, aşağıdaki komut myedit. cshtml ve myedit. cshtml. cs oluşturmak için Düzenle şablonunu kullanır:
dotnet-aspnet-codegenerator razorpage MyEdit Edit -m Movie -dc RazorPagesMovieContext -outDir Pages/Movies
Genellikle, şablon ve oluşturulan dosya adı belirtilmez ve aşağıdaki şablonlar oluşturulur:
CreateEditDeleteDetailsList
Aşağıdaki tabloda, ve seçenekleri listelenmektedir aspnet-codegenerator razorpage controller view :
| Seçenek | Açıklama |
|---|---|
| --model veya -m | Kullanmak için model sınıfı. |
| --dataContext veya -dc | DbContextKullanmak için sınıf veya oluşturulan sınıfın adı. |
| --bootstrapVersion veya -b | Bootstrap sürümünü belirtir. Geçerli değerler veya 3 4 değerleridir. 4 varsayılan değerdir. Gerekirse ve yoksa, belirtilen sürümün bootstrap dosyalarını içeren bir wwwroot dizini oluşturulur. |
| --referenceScriptLibraries veya -scripts | Oluşturulan görünümlerde betik kitaplıklarına başvuru. Sayfa _ValidationScriptsPartial düzenleme ve oluşturma'ya ekler. |
| --layout veya -l | Özel Düzen sayfası. |
| --useDefaultLayout veya -udl | Görünümler için varsayılan düzeni kullanın. |
| --force veya -f | Mevcut dosyaların üzerine yaz. |
| --relativeFolderPath veya -outDir | Projeden dosyanın üretilmelidir göreli çıkış klasörü yolunu belirtin, belirtilmezse, dosya proje klasöründe oluşturulur |
| --useSqlite veya -sqlite | SQLite yerine DbContext SQLite mi kullan gerektiğini belirtmek için SQL Server. |
Aşağıdaki tabloda aşağıdakiler için benzersiz seçenekler listelenmektedir aspnet-codegenerator razorpage :
| Seçenek | Açıklama |
|---|---|
| --namespaceName veya-Namespace | Oluşturulan PageModel için kullanılacak ad alanının adı |
| --partialView veya-Partial | Kısmi bir görünüm oluşturun. Bu belirtilirse, düzen seçenekleri-l ve-UDL yok sayılır. |
| --noPageModel veya-NPM | Boş şablon için bir PageModel sınıfı oluşturmamı geç |
-hKomutuyla ilgili yardım için anahtarı kullanın aspnet-codegenerator razorpage :
dotnet-aspnet-codegenerator razorpage -h
Bir örneği için bkz. film modelini yapı iskelesi dotnet-aspnet-codegenerator razorpage .
Görünüm
Görünümler, görünümün adı ve kullanılacak şablon belirtilerek tek tek iskele alınabilir. Desteklenen şablonlar şunlardır:
EmptyCreateEditDeleteDetailsList
Örneğin, aşağıdaki komut myedit. cshtml oluşturmak için Düzenle şablonunu kullanır:
dotnet-aspnet-codegenerator view MyEdit Edit -m Movie -dc MovieContext -outDir Views/Movies
Aşağıdaki tabloda, ve seçenekleri listelenmektedir aspnet-codegenerator razorpage controller view :
| Seçenek | Açıklama |
|---|---|
| --model veya -m | Kullanmak için model sınıfı. |
| --dataContext veya -dc | DbContextKullanmak için sınıf veya oluşturulan sınıfın adı. |
| --bootstrapVersion veya -b | Bootstrap sürümünü belirtir. Geçerli değerler veya 3 4 değerleridir. 4 varsayılan değerdir. Gerekirse ve yoksa, belirtilen sürümün bootstrap dosyalarını içeren bir wwwroot dizini oluşturulur. |
| --referenceScriptLibraries veya -scripts | Oluşturulan görünümlerde betik kitaplıklarına başvuru. Sayfa _ValidationScriptsPartial düzenleme ve oluşturma'ya ekler. |
| --layout veya -l | Özel Düzen sayfası. |
| --useDefaultLayout veya -udl | Görünümler için varsayılan düzeni kullanın. |
| --force veya -f | Mevcut dosyaların üzerine yaz. |
| --relativeFolderPath veya -outDir | Projeden dosyanın üretilmelidir göreli çıkış klasörü yolunu belirtin, belirtilmezse, dosya proje klasöründe oluşturulur |
| --useSqlite veya -sqlite | SQLite yerine DbContext SQLite mi kullan gerektiğini belirtmek için SQL Server. |
Aşağıdaki tabloda aşağıdakiler için benzersiz seçenekler listelenmektedir aspnet-codegenerator view :
| Seçenek | Açıklama |
|---|---|
| --controllerNamespace veya-Namespace | Oluşturulan denetleyici için kullanılacak ad alanının adını belirtin |
| --partialView veya-Partial | Kısmi bir görünüm oluştur, bu belirtilmişse diğer düzen seçenekleri (-l ve-UDL) yok sayılır |
-hKomutuyla ilgili yardım için anahtarı kullanın aspnet-codegenerator view :
dotnet-aspnet-codegenerator view -h