Aracılığıyla paylaş


dotnet add reference

Bu makale şunlar için geçerlidir: .NET Core 3.1 SDK ve sonraki sürümleri ✔️

Ad

dotnet add reference - Projeden projeye (P2P) başvuruları ekler.

Özet

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

dotnet add reference -h|--help

Açıklama

dotnet add reference komutu, projeye proje başvuruları eklemek için kullanışlı bir seçenek sağlar. komutu çalıştırıldıktan sonra <ProjectReference> öğeleri proje dosyasına eklenir.

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

Projede olmayan bir derlemeye başvuru ekleme

Projede veya pakette olmayan bir derlemeye başvuru eklemek için CLI komutu yoktur. Ancak bunu yapmak için .csproj dosyanızı düzenleyebilir ve aşağıdaki örneğe benzer işaretlemeler ekleyebilirsiniz:

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

Bağımsız değişken

  • PROJECT

    Proje dosyasını belirtir. Belirtilmezse, komut geçerli dizinde bir tane arar.

  • PROJECT_REFERENCES

    Eklenecek projeden projeye (P2P) başvurular. Bir veya daha fazla proje belirtin. Glob desenleri Unix/Linux tabanlı sistemlerde desteklenir.

Seçenekler

  • -f|--framework <FRAMEWORK>

    Proje başvurularını yalnızca TFM biçimini kullanarak belirli bir çerçeve hedeflerken ekler.

  • -?|-h|--help

    komutunun nasıl kullanılacağına ilişkin bir açıklama yazdırır.

  • --interactive

    Komutun durmasına ve kullanıcı girişini veya eylemini beklemesine izin verir. Örneğin, kimlik doğrulamasını tamamlamak için. .NET Core 3.0 SDK'sı ile kullanılabilir.

Örnekler

  • Proje başvurusu ekleyin:

    dotnet add app/app.csproj reference lib/lib.csproj
    
  • Her iki yönde de çalışan uyumlu bir .NET dili (örneğin, F#) proje başvurusu ekleyin:

    dotnet add app/app.csproj reference lib/lib.fsproj
    
  • Geçerli dizinde projeye birden çok proje başvurusu ekleyin:

    dotnet add reference lib1/lib1.csproj lib2/lib2.csproj
    
  • Linux/Unix'te globbing deseni kullanarak birden çok proje başvurusu ekleyin:

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