Megosztás a következőn keresztül:


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