Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Ez a cikk a következőre vonatkozik: ✔️ .NET Core 3.1 SDK és újabb verziók
A .NET parancssori felület (CLI) egy platformfüggetlen eszközlánc a .NET-alkalmazások fejlesztéséhez, létrehozásához, futtatásához és közzétételéhez.
A .NET CLI a .NET SDK részét képezi. A .NET SDK telepítéséről további információt a .NET telepítése című témakörben talál. Az SDK telepítése után parancssori felületi parancsokat futtathat egy terminál megnyitásával, majd a parancsok beírásával a terminál parancssorába.
Parancsstruktúra
A parancssori felület parancsstruktúrája az illesztőprogramból ("dotnet"), a parancsból és esetleg a parancs argumentumaiból és beállításaiból áll. Ezt a mintát a legtöbb parancssori felületi műveletben láthatja, például új konzolalkalmazást hozhat létre, és futtathatja a parancssorból. Az alábbi parancsok azt mutatják be, hogy mikor futtatták a konzolalkalmazást egy my_app nevű könyvtárból:
dotnet new console
dotnet build --output ./build_output
dotnet ./build_output/my_app.dll
Sofőr
Az illesztőprogram neve dotnet , és két feladattal rendelkezik, vagy keretrendszerfüggő alkalmazást futtat, vagy parancsot hajt végre.
Keretrendszerfüggő alkalmazás futtatásához adja meg az alkalmazás .dll fájljának elérési útját az illesztőprogram után, például parancs dotnet /path/to/my_app.dllmegadása nélkül. Amikor az alkalmazás DLL-fájlját tartalmazó mappából hajtja végre a parancsot, egyszerűen hajtsa végre a parancsot dotnet my_app.dll. További információ: dotnet parancs.
Amikor parancsot ad meg az illesztőprogramnak, dotnet.exe elindítja a parancssori felület parancsvégrehajtási folyamatát. Például:
dotnet build
Először az illesztőprogram határozza meg az SDK használni kívánt verzióját. Ha nincs global.json fájl, a rendszer az elérhető SDK legújabb verzióját használja. Az SDK-verzió meghatározása után végrehajtja a parancsot.
Parancs
A parancs végrehajt egy műveletet. Például dotnet build kódot ír.
dotnet publish kódot tesz közzé. A parancssori felület parancsok szakaszában megtalálja a parancsok listáját.
Érvek
A parancssorban átadott argumentumok a meghívott parancs vagy a parancsban megadott beállítások argumentumai. Ha például végrehajtja dotnet publish my_app.csproj, az my_app.csproj argumentum a közzéteendő projektet jelzi, és átadja a publish parancsnak.
Beállítások
A parancssorban megadott beállítások a meghívott parancs beállításai. Ha például végrehajtja a parancsot dotnet publish --output /build_output, az --output argumentum által /build_output biztosított beállítás és annak értéke át lesz adva a publish parancsnak.
Parancssori felületi parancsok
Alapértelmezés szerint a következő parancsok vannak telepítve:
Alapszintű parancsok
newrestorebuildpublishruntestvstestpackcleanslnhelpstorewatch-
format(A .NET 6 SDK óta érhető el)
Projektmódosítási parancsok
package addpackage downloadpackage listpackage removepackage searchpackage update-
project convert(.NET 10 SDK óta érhető el) reference addreference listreference remove
NuGet-parancsok
nuget deletenuget localsnuget push-
nuget add source(A .NET Core 3.1.200 SDK óta érhető el) -
nuget disable source(A .NET Core 3.1.200 SDK óta érhető el) -
nuget enable source(A .NET Core 3.1.200 SDK óta érhető el) -
nuget list source(A .NET Core 3.1.200 SDK óta érhető el) -
nuget remove source(A .NET Core 3.1.200 SDK óta érhető el) -
nuget update source(A .NET Core 3.1.200 SDK óta érhető el) -
nuget verify(.NET 5 SDK óta érhető el) -
nuget trust(.NET 5 SDK óta érhető el) -
nuget sign(A .NET 6 SDK óta érhető el) -
nuget why(A .NET 8.0.4xx SDK óta érhető el)
Számítási feladatok kezelési parancsai
-
workload(A .NET 7 SDK óta érhető el) -
workload clean(A .NET 6 SDK óta érhető el) -
workload config(A .NET 8.0.400 SDK óta érhető el) -
workload install(A .NET 6 SDK óta érhető el) -
workload history(A .NET 6 SDK óta érhető el) -
workload list(A .NET 6 SDK óta érhető el) -
workload update(A .NET 6 SDK óta érhető el) -
workload restore(A .NET 6 SDK óta érhető el) -
workload repair(A .NET 6 SDK óta érhető el) -
workload uninstall(A .NET 6 SDK óta érhető el) -
workload search(A .NET 6 SDK óta érhető el)
Speciális parancsok
Eszközfelügyeleti parancsok
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.