2015-11-19 10 views
10

Bir Nuget paketi için ilk yüklemeden PowerShell komut dosyası yazıyorum. Başka bir Nuget paketinin tools klasöre lib klasöründen bir dosyayı kopyalamak çalışıyorum. Varsayılan install.ps1 komut bunlardan ikisi dört parametre vardır:

  • $ paketi
  • $ projesi

Onlar çeşit "nesneler" gibi görünen, ama değilim Hangi özellikleri ve yöntemleri içerdiklerinden emin olun. Bazılarını çevrimiçi arama yaptım, ancak henüz bu argümanlar için bir referans veya herhangi bir belge bulamadım.

this StackOverflow post baktığımızda, soru Project Interface bir bağlantı içerir. $project, NuGet install.ps1 dosyasında bu mu? Nuget 2'de

cevap

9

:

  • $ projesi =>EnvDTE.Project - bir proje için Visual Studio nesne modeli olan.
  • $ paket =>NuGet.IPackage - Nuget paketi. Nuget 3'te $ paketi mevcut bir az özelliklere sahip olduğunu

    Not: Nuget 3'te

Bu yüzden mevcut NuGet paketleri ile birlikte gelen bazı PowerShell komut dosyaları çalışmayacaktır.