Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo si applica a: ✔️ .NET Core 3.1 SDK e versioni successive
Nome
dotnet reference add
: aggiunge riferimenti da progetto a progetto (P2P).
Nota
Se si usa .NET 9 SDK o versioni precedenti, usare invece il modulo "verbo first" () .If you're using .NET 9 SDK or earlier, use the "verb first" form () invecedotnet add reference
. Il formato "sostantivo primo" è stato introdotto in .NET 10. Per altre informazioni, vedere Ordine dei comandi più coerente.
Sinossi
dotnet reference add reference [-f|--framework <FRAMEWORK>]
[--interactive] <PROJECT_REFERENCES> [--project <PROJECT>]
dotnet reference add -h|--help
Descrizione
Il comando dotnet reference add
offre un'opzione pratica per aggiungere riferimenti di progetto a un progetto. Dopo aver eseguito il comando, gli elementi <ProjectReference>
vengono aggiunti al file di progetto.
<ItemGroup>
<ProjectReference Include="app.csproj" />
<ProjectReference Include="..\lib2\lib2.csproj" />
<ProjectReference Include="..\lib1\lib1.csproj" />
<ProjectReference Include="..\lib3\lib3.fsproj" />
</ItemGroup>
Aggiungere un riferimento a un assembly che non si trova in un progetto
Non esiste alcun comando dell'interfaccia della riga di comando per aggiungere un riferimento a un assembly che non si trova in un progetto o in un pacchetto. È tuttavia possibile farlo modificando il file con estensione csproj
<ItemGroup>
<Reference Include="MyAssembly">
<HintPath>.\MyDLLFolder\MyAssembly.dll</HintPath>
</Reference>
</ItemGroup>
Argomenti
PROJECT
Specifica il file di progetto. Se non specificato, il comando cerca una nella directory corrente.
PROJECT_REFERENCES
Riferimenti da progetto a progetto (P2P) da aggiungere. Specificare uno o più progetti. modelli Glob sono supportati nei sistemi basati su Unix/Linux.
Opzioni
-f|--framework <FRAMEWORK>
Aggiunge riferimenti al progetto solo quando la destinazione è un framework di specifico usando il formato TFM.
-?|-h|--help
Stampa una descrizione di come usare il comando .
--interactive
Consente al comando di arrestarsi e attendere l'input o l'azione dell'utente, ad esempio il completamento dell'autenticazione. Disponibile a partire da .NET Core 3.0 SDK.
Esempi
Aggiungere un riferimento al progetto:
dotnet reference add lib/lib.csproj --project app/app.csproj
Aggiungere un riferimento al progetto .NET compatibile (ad esempio, F#), che funziona in entrambe le direzioni:
dotnet add app/app.csproj reference lib/lib.fsproj
Aggiungere più riferimenti al progetto nella directory corrente:
dotnet reference add lib1/lib1.csproj lib2/lib2.csproj
Aggiungere più riferimenti al progetto usando un modello globbing in Linux/Unix:
dotnet reference add **/*.csproj --project app/app.csproj