Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Dit artikel is van toepassing op: ✔️ .NET 6 SDK en latere versies
Naam
dotnet reference add - Hiermee voegt u P2P-verwijzingen (project-to-project) toe.
Notitie
Als u .NET 9 SDK of eerder gebruikt, gebruikt u in plaats daarvan het formulier 'werkwoord eerst' (dotnet add reference). Het zelfstandig naamwoordformulier is geïntroduceerd in .NET 10. Zie Meer consistente opdrachtvolgorde voor meer informatie.
Samenvatting
dotnet reference add reference [-f|--framework <FRAMEWORK>]
[--interactive] <PROJECT_REFERENCES> [--project <PROJECT>]
dotnet reference add -h|--help
Beschrijving
De opdracht dotnet reference add 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
PROJECTHiermee geeft u het projectbestand. Als dit niet is opgegeven, zoekt de opdracht in de huidige map naar een map.
PROJECT_REFERENCESP2P-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|--helpHiermee wordt een beschrijving afgedrukt van hoe de opdracht gebruikt moet worden.
-
--interactiveHiermee kan de opdracht stoppen en wachten op invoer of actie van de gebruiker. Bijvoorbeeld om de verificatie te voltooien.
Voorbeelden
Voeg een projectreferentie toe:
dotnet reference add lib/lib.csproj --project app/app.csprojVoeg een compatibele .NET-taal (bijvoorbeeld F#) projectreferentie toe, die in beide richtingen werkt:
dotnet add app/app.csproj reference lib/lib.fsprojVoeg meerdere projectverwijzingen toe aan het project in de huidige map:
dotnet reference add lib1/lib1.csproj lib2/lib2.csprojVoeg meerdere projectverwijzingen toe met behulp van een globbing-patroon in Linux/Unix:
dotnet reference add **/*.csproj --project app/app.csproj