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