Delen via


dotnet add reference

Dit artikel is van toepassing op: ✔️ .NET Core 3.1 SDK en latere versies

Naam

dotnet add reference - Hiermee voegt u P2P-verwijzingen (project-to-project) toe.

Samenvatting

dotnet add [<PROJECT>] reference [-f|--framework <FRAMEWORK>]
     [--interactive] <PROJECT_REFERENCES>

dotnet add reference -h|--help

Beschrijving

De opdracht dotnet add reference biedt een handige optie om projectverwijzingen toe te voegen aan een project. Nadat de opdracht is uitgevoerd, worden de <ProjectReference> elementen toegevoegd aan het projectbestand.

<ItemGroup>
  <ProjectReference Include="app.csproj" />
  <ProjectReference Include="..\lib2\lib2.csproj" />
  <ProjectReference Include="..\lib1\lib1.csproj" />
  <ProjectReference Include="..\lib3\lib3.fsproj" />
</ItemGroup>

Een verwijzing toevoegen naar een assembly die zich niet in een project bevindt

Er is geen CLI-opdracht om een verwijzing toe te voegen naar een assembly die zich niet in een project of een pakket bevindt. U kunt dit echter doen door uw .csproj--bestand te bewerken en markeringen toe te voegen die vergelijkbaar zijn met het volgende voorbeeld:

<ItemGroup>
  <Reference Include="MyAssembly">
    <HintPath>.\MyDLLFolder\MyAssembly.dll</HintPath>
  </Reference>
</ItemGroup>

Argumenten

  • PROJECT

    Hiermee geeft u het projectbestand. Als dit niet is opgegeven, zoekt de opdracht in de huidige map naar een map.

  • PROJECT_REFERENCES

    P2P-verwijzingen (Project-to-project) om toe te voegen. Geef een of meer projecten op. Glob-patronen worden ondersteund op Unix-/Linux-systemen.

Opties

  • -f|--framework <FRAMEWORK>

    Hiermee worden alleen projectverwijzingen toegevoegd wanneer u een specifiek framework met behulp van de TFM-indeling.

  • -?|-h|--help

    Hiermee wordt een beschrijving afgedrukt van het gebruik van de opdracht.

  • --interactive

    Hiermee kan de opdracht stoppen en wachten op invoer of actie van de gebruiker. Bijvoorbeeld om de verificatie te voltooien. Beschikbaar sinds .NET Core 3.0 SDK.

Voorbeelden

  • Voeg een projectreferentie toe:

    dotnet add app/app.csproj reference lib/lib.csproj
    
  • Voeg een compatibele .NET-taal (bijvoorbeeld F#) projectreferentie toe, die in beide richtingen werkt:

    dotnet add app/app.csproj reference lib/lib.fsproj
    
  • Voeg meerdere projectverwijzingen toe aan het project in de huidige map:

    dotnet add reference lib1/lib1.csproj lib2/lib2.csproj
    
  • Voeg meerdere projectverwijzingen toe met behulp van een globbing-patroon in Linux/Unix:

    dotnet add app/app.csproj reference **/*.csproj