dotnet add reference
Ez a cikk a következőre vonatkozik: ✔️ .NET Core 3.1 SDK és újabb verziók
Név
dotnet add reference
– Projekt-projekt (P2P) hivatkozásokat ad hozzá.
Áttekintés
dotnet add [<PROJECT>] reference [-f|--framework <FRAMEWORK>]
[--interactive] <PROJECT_REFERENCES>
dotnet add reference -h|--help
Leírás
A dotnet add reference
parancs kényelmes lehetőséget kínál projekthivatkozások hozzáadására egy projekthez. A parancs futtatása után a <ProjectReference>
elemek hozzá lesznek adva a projektfájlhoz.
<ItemGroup>
<ProjectReference Include="app.csproj" />
<ProjectReference Include="..\lib2\lib2.csproj" />
<ProjectReference Include="..\lib1\lib1.csproj" />
<ProjectReference Include="..\lib3\lib3.fsproj" />
</ItemGroup>
Nem projektben lévő szerelvényre mutató hivatkozás hozzáadása
Nincs parancssori felületi parancs egy olyan szerelvényre mutató hivatkozás hozzáadásához, amely nem szerepel egy projektben vagy csomagban. Ezt azonban megteheti a .csproj fájl szerkesztésével és a következő példához hasonló korrektúra hozzáadásával:
<ItemGroup>
<Reference Include="MyAssembly">
<HintPath>.\MyDLLFolder\MyAssembly.dll</HintPath>
</Reference>
</ItemGroup>
Érvek
PROJECT
Megadja a projektfájlt. Ha nincs megadva, a parancs az aktuális könyvtárban keres egyet.
PROJECT_REFERENCES
Projektről projektre (P2P) mutató hivatkozásokat kell hozzáadni. Adjon meg egy vagy több projektet. Glob-minták Unix/Linux-alapú rendszereken támogatottak.
Beállítások
-f|--framework <FRAMEWORK>
Csak akkor adja hozzá a projekthivatkozásokat, ha egy adott -keretrendszer TFM-formátumot használ.
-?|-h|--help
A parancs használatának leírását nyomtatja ki.
--interactive
Lehetővé teszi, hogy a parancs leálljon, és várja meg a felhasználói bemenetet vagy műveletet. Például a hitelesítés befejezéséhez. A .NET Core 3.0 SDK óta érhető el.
Példák
Projekthivatkozás hozzáadása:
dotnet add app/app.csproj reference lib/lib.csproj
Adjon hozzá egy kompatibilis .NET-nyelvű (például F#) projekthivatkozást, amely mindkét irányban működik:
dotnet add app/app.csproj reference lib/lib.fsproj
Több projekthivatkozás hozzáadása a projekthez az aktuális könyvtárban:
dotnet add reference lib1/lib1.csproj lib2/lib2.csproj
Adjon hozzá több projekthivatkozást egy rövidítési mintával Linux/Unix rendszeren:
dotnet add app/app.csproj reference **/*.csproj