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 Core 3.1 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
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 hoe de opdracht gebruikt moet worden.
--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 reference add lib/lib.csproj --project app/app.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 reference add lib1/lib1.csproj lib2/lib2.csproj
Voeg meerdere projectverwijzingen toe met behulp van een globbing-patroon in Linux/Unix:
dotnet reference add **/*.csproj --project app/app.csproj