Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk a következő verziókra vonatkozik: ✔️ .NET 6 SDK és újabb verziók
Név
dotnet - A .NET parancssori felület általános illesztőprogramja.
Áttekintés
Az elérhető parancsokkal és a környezettel kapcsolatos információk lekérése:
dotnet [--version] [--info] [--list-runtimes] [--list-sdks]
dotnet -h|--help
Parancs futtatásához (SDK-telepítés szükséges):
dotnet <COMMAND> [-d|--diagnostics] [-h|--help] [--verbosity <LEVEL>]
[command-options] [arguments]
Alkalmazás futtatása:
dotnet [--additionalprobingpath <PATH>] [--additional-deps <PATH>]
[--fx-version <VERSION>] [--roll-forward <SETTING>]
<PATH_TO_APPLICATION> [arguments]
dotnet exec [--additionalprobingpath <PATH>] [--additional-deps <PATH>]
[--depsfile <PATH>]
[--fx-version <VERSION>] [--roll-forward <SETTING>]
[--runtimeconfig <PATH>]
<PATH_TO_APPLICATION> [arguments]
Leírás
A dotnet parancs két függvényt tartalmaz:
Parancsokat biztosít a .NET-projektekhez.
Például
dotnet buildlétrehoz egy projektet. Minden parancs saját beállításokat és argumentumokat határoz meg. Minden parancs támogatja a--helpparancs használatával kapcsolatos rövid dokumentáció nyomtatását..NET-alkalmazásokat futtat.
Megadhatja egy alkalmazásfájl
.dllelérési útját az alkalmazás futtatásához. Az alkalmazás futtatásához meg kell keresnie és végre kell hajtania a belépési pontot, amely konzolalkalmazások esetén aMainmódszer. Futtatja példáuldotnet myapp.dllazmyappalkalmazást. Az üzembe helyezési lehetőségekről a .NET-alkalmazások üzembe helyezéséről szóló cikkben olvashat.
Beállítások
A következő lehetőségek közül választhat:
- A környezettel kapcsolatos információk megjelenítése.
- Parancs futtatása.
- Alkalmazás futtatása.
A környezeti információk és az elérhető parancsok megjelenítésének lehetőségei
Az alábbi lehetőségek akkor érhetők el, ha dotnet önállóan használják, anélkül, hogy megadna egy parancsot vagy egy futtatandó alkalmazást. Például, dotnet --info vagy dotnet --version. A környezettel kapcsolatos információkat nyomtatják ki.
--infoRészletes információkat nyomtat ki a .NET-telepítésről és a gépi környezetről, például az aktuális operációs rendszerről, és véglegesíti a .NET-verzió SHA-ját.
--version
A parancsok által dotnet használt .NET SDK verzióját nyomtatja ki, amelyet egyglobal.json fájl érinthet. Csak az SDK telepítésekor érhető el.
--list-runtimes [--arch <ARCH>]Kinyomtatja a meghívott
dotnetarchitektúra telepített .NET-futtatókörnyezeteinek listáját. A listák x86-osdotnetverziója csak az x86-os futtatókörnyezetek, a listák x64-esdotnetverziója pedig csak az x64-es futtatókörnyezetek.A .NET 10 és újabb verziói támogatják az argumentumot
--arch. Ha meg van adva, és nem ugyanaz, mint azdotnetarchitektúra, megkeresi a megadott architektúra .NET-telepítését, és kinyomtatja az ott telepített futtatókörnyezeteket. Az engedélyezett értékek közé tartozik az arm64, az x64 és az x86. A dotnet/runtime adattár az érvényes architektúraértékek teljes listáját tartalmazza.--list-sdks [--arch <ARCH>]Kinyomtatja a meghívott
dotnetarchitektúra telepített .NET SDK-jainak listáját. A listák x86-osdotnetverziója csak x86 SDK-k, a listák x64-esdotnetverziója pedig csak x64 SDK-k.A .NET 10 és újabb verziói támogatják az argumentumot
--arch. Ha meg van adva, és nem ugyanaz, mint azdotnetarchitektúra, megkeresi a megadott architektúra .NET-telepítését, és kinyomtatja az ott telepített SDK-kat. Az engedélyezett értékek közé tartozik az arm64, az x64 és az x86. A dotnet/runtime adattár az érvényes architektúraértékek teljes listáját tartalmazza.-?|-h|--helpKinyomtatja az elérhető parancsok listáját.
Parancs futtatásának lehetőségei
Az alábbi lehetőségeket egy paranccsal #D0. Például, dotnet build --help vagy dotnet build --verbosity diagnostic.
-d|--diagnosticsEngedélyezi a diagnosztikai kimenetet.
-v|--verbosity <LEVEL>A parancs részletességi szintjét állítja be. Az engedélyezett értékek a következők
q[uiet]: ,m[inimal],n[ormal]d[etailed]ésdiag[nostic]. Nem minden parancs támogatja. Tekintse meg az adott parancslapot annak megállapításához, hogy elérhető-e ez a lehetőség.-?|-h|--helpKiírja egy adott parancs dokumentációját. Megjeleníti például
dotnet build --helpa parancs súgójátbuild.command optionsMinden parancs az adott parancshoz tartozó beállításokat határozza meg. Az elérhető lehetőségek listáját az adott parancslapon találja.
Alkalmazások futtatásának lehetőségei
Az alkalmazások futtatásakor dotnet az alábbi lehetőségek érhetők el. Például: dotnet --roll-forward Major myapp.dll.
--additionalprobingpath <PATH>Próbaszabályzatot és mintavételi szerelvényeket tartalmazó elérési út. Ismételje meg a beállítást több elérési út megadásához.
--additional-deps <PATH>Egy további .deps.json fájl elérési útja. A deps.json fájlok a szerelvényütközések kezelésére használt függőségek, fordítási függőségek és verzióinformációk listáját tartalmazzák. További információ: Futtatókörnyezeti konfigurációs fájlok a GitHubon.
--roll-forward <SETTING>Szabályozza, hogy a rendszer hogyan alkalmazza a visszaállítást az alkalmazásra. Az
SETTINGalábbi értékek egyike lehet. Ha nincs megadva,Minorakkor az alapértelmezett érték.-
LatestPatch- Ugrás a legmagasabb javításverzióra. Ez letiltja az alverzió továbbgördítését. -
Minor– Lépjen tovább a legalacsonyabb alverzióra, ha a kért alverzió hiányzik. Ha a kért alverzió jelen van, akkor a Rendszer a LatestPatch szabályzatot használja. -
Major- Ha a főverzió hiányzik, lépjen tovább a legalacsonyabb nagyobb főverzióra és a legalacsonyabb alverzióra. Ha a kért főverzió jelen van, akkor a rendszer az Alszabályzatot használja. -
LatestMinor- Lépjen tovább a legmagasabb alverzióra, még akkor is, ha a kért alverzió jelen van. Komponens-üzemeltetési forgatókönyvekhez készült. -
LatestMajor- Lépjen tovább a legmagasabb főverzióra és a legmagasabb alverzióra, még akkor is, ha a kért főverzió jelen van. Komponens-üzemeltetési forgatókönyvekhez készült. -
Disable- Ne lépkedjetek előre. Csak a megadott verzióhoz kötés. Ez a szabályzat nem ajánlott általános használatra, mert letiltja a legújabb javításokra való ugrás lehetőségét. Ez az érték csak teszteléshez ajánlott.
A kivételével
Disableminden beállítás a legmagasabb elérhető javításverziót fogja használni.A roll forward viselkedése konfigurálható projektfájl-tulajdonságban, futtatókörnyezet konfigurációs fájltulajdonságában és környezeti változójában is. További információ: Főverziós futtatókörnyezeti bevezetés.
-
--fx-version <VERSION>Az alkalmazás futtatásához használandó .NET-futtatókörnyezet verziója.
Ez a beállítás felülírja az alkalmazás
.runtimeconfig.jsonfájljában található első keretrendszer-referencia verzióját. Ez azt jelenti, hogy csak akkor működik a várt módon, ha csak egy keretrendszerhivatkozás van. Ha az alkalmazás több keretrendszerhivatkozással is rendelkezik, a beállítás használata hibákat okozhat.
Alkalmazások parancsokkal való exec futtatásának lehetőségei
Az alábbi lehetőségek csak akkor érhetők el, ha dotnet egy alkalmazást a exec parancs használatával futtat. Például: dotnet exec --runtimeconfig myapp.runtimeconfig.json myapp.dll.
--depsfile <PATH>Egy deps.json fájl elérési útja. A deps.json fájlok olyan konfigurációs fájlok, amelyek az alkalmazás futtatásához szükséges függőségekről tartalmaznak információkat. Ezt a fájlt a .NET SDK hozza létre.
--runtimeconfig <PATH>Egy runtimeconfig.json fájl elérési útja. A runtimeconfig.json fájl futásidejű beállításokat tartalmaz, és általában <az alkalmazásnév>.runtimeconfig.json. További információ: .NET futtatókörnyezet konfigurációs beállításai.
dotnet parancsok
Általános
| Parancs | Funkció |
|---|---|
| dotnet buildelési | .NET-alkalmazást hoz létre. |
| dotnet buildkiszolgáló | A build által indított kiszolgálókkal kommunikál. |
| dotnet clean | Tiszta buildkimenetek. |
| dotnet exec | .NET-alkalmazást futtat. |
| dotnet súgója | A parancs részletesebb dokumentációját online jeleníti meg. |
| dotnet msbuild | Hozzáférést biztosít az MSBuild parancssorhoz. |
| dotnet new | Inicializál egy C# vagy F# projektet egy adott sablonhoz. |
| dotnet pack | Létrehoz egy NuGet-csomagot a kódból. |
| dotnet közzétételi | Közzétesz egy .NET-keretrendszertől függő vagy önálló alkalmazást. |
| dotnet-visszaállítási | Visszaállítja egy adott alkalmazás függőségeit. |
| dotnet-futtatás | Az alkalmazást forrásból futtatja. |
| dotnet sdk ellenőrzése | A telepített SDK- és futtatókörnyezeti verziók up-to-date állapotát jeleníti meg. |
| dotnet sln | A megoldásfájlban lévő projektek hozzáadásának, eltávolításának és listázásának lehetőségei. |
| dotnet store | A szerelvényeket a futtatókörnyezeti csomagtárolóban tárolja. |
| dotnet-teszt | Tesztfuttatóval futtatja a teszteket. |
Projekthivatkozások
| Parancs | Funkció |
|---|---|
| dotnet-referencia hozzáadása | Hozzáad egy projekthivatkozást. |
| dotnet-referencialista | A projekthivatkozások listája. |
| dotnet-referencia eltávolítása | Eltávolít egy projekthivatkozást. |
NuGet-csomagok
| Parancs | Funkció |
|---|---|
| dotnet-csomag hozzáadása | Hozzáad egy NuGet-csomagot. |
| dotnet-csomaglista | A NuGet-csomagok listája. |
| dotnet-csomag eltávolítása | Eltávolít egy NuGet-csomagot. |
| dotnet-csomag keresése | NuGet-csomagot keres. |
NuGet-parancsok
| Parancs | Funkció |
|---|---|
| dotnet nuget delete | Töröl vagy töröl egy csomagot a kiszolgálóról. |
| dotnet nuget push | Leküld egy csomagot a kiszolgálóra, és közzéteszi azt. |
| dotnet nuget locals | Törli vagy listázza a helyi NuGet-erőforrásokat, például a http-request gyorsítótárat, az ideiglenes gyorsítótárat vagy a gépre kiterjedő globális csomagmappát. |
| dotnet nuget– forrás hozzáadása | Hozzáad egy NuGet-forrást. |
| dotnet nuget – forrás letiltása | Letiltja a NuGet-forrást. |
| dotnet nuget enable source | Engedélyezi a NuGet-forrást. |
| dotnet nuget list source | Felsorolja az összes konfigurált NuGet-forrást. |
| dotnet nuget eltávolítási forrás | Eltávolít egy NuGet-forrást. |
| dotnet nuget frissítési forrás | Frissíti a NuGet-forrást. |
Számítási feladatok parancsai
| Parancs | Funkció |
|---|---|
| a dotnet számítási feladatainak tisztítása | Eltávolítja a számítási feladatok összetevőit. |
| dotnet számítási feladatok konfigurációja | Engedélyezi vagy letiltja a számítási feladatokkal beállított frissítési módot. |
| dotnet számítási feladatok előzményei | Megjeleníti az összes számítási feladat telepítési műveletét. |
| dotnet számítási feladat telepítése | Nem kötelező számítási feladatot telepít. |
| dotnet számítási feladatlista | Felsorolja az összes telepített számítási feladatot. |
| dotnet számítási feladatok javítása | Az összes telepített számítási feladatot kijavítja. |
| dotnet számítási feladat visszaállítása | Projekthez szükséges számítási feladatok visszaállítása. |
| dotnet munkaterhelés keresés | A kijelölt számítási feladatok vagy az összes elérhető számítási feladat listázása. |
| dotnet számítási feladat eltávolítása | Eltávolít egy számítási feladatot. |
| dotnet számítási feladat frissítési | Újratelepíti az összes telepített számítási feladatot. |
Globális, eszközútvonal és helyi eszközök parancsai
Az eszközök a NuGet-csomagokból telepített és a parancssorból meghívott konzolalkalmazások. Saját maga is írhat eszközöket, vagy harmadik felek által írt eszközöket telepíthet. Az eszközöket globális eszközöknek, eszközelérési eszközöknek és helyi eszközöknek is nevezik. További információért lásd: .NET-eszközök áttekintése.
| Parancs | Funkció |
|---|---|
| dotnet eszköz telepítése | Telepít egy eszközt a gépére. |
| dotnet eszközlista | Felsorolja a számítógépen jelenleg telepített összes globális, eszközútvonal- vagy helyi eszközt. |
| dotnet tool search | Olyan eszközöket keres NuGet.org, amelyek nevében vagy metaadataiban szerepel a megadott keresési kifejezés. |
| dotnet eszköz eltávolítása | Eltávolít egy eszközt a gépről. |
| dotnet eszközfrissítés | Frissíti a számítógépre telepített eszközt. |
További eszközök
A .NET SDK részeként a következő további eszközök érhetők el:
| Eszköz | Funkció |
|---|---|
| dev-certs | Fejlesztési tanúsítványokat hoz létre és kezel. |
| Ef | Entity Framework Core parancssori eszközök. |
| felhasználói titkos kódok | Kezeli a fejlesztői felhasználói titkos kulcsokat. |
| néz | Egy fájlfigyelő, amely újraindítja vagy újra betölti az alkalmazást, amikor észleli a forráskód változásait. |
Az egyes eszközökről további információt #B0.
Példák
Hozzon létre egy új .NET-konzolalkalmazást:
dotnet new console
Projekt és függőségeinek létrehozása egy adott könyvtárban:
dotnet build
Alkalmazás futtatása:
dotnet exec myapp.dll
dotnet myapp.dll