2013-04-24 8 views
11

Aşağıdaki basit senaryodaNuget neden paketlendiğinde başvurulan projeyi içermiyor?

  • LibB bu sorunu yeniden var - Proje
    • ClassB
  • Liba - Proje
ClassB başvuran
  • Sınıf A

    Şimdi LibA bir Nuget paketi oluşturmak ve çalıştırmak istiyorum:

    nuget pack LibA.csproj 
    

    Bu iyi çalışır, ancak Nuget paketi kontrol ederken beklendiği gibi ben lib klasörlerde bir LibB.dll bulamıyorum. Neden olmasın?

    Nuget'in 2.2 sürümünü kullanıyorum.

cevap

11

Nuget 2.5 şimdi -includereferencedprojects seçeneği vardır, daha fazla ayrıntı http://docs.nuget.org/docs/reference/command-line-reference#Pack_Command Genellikle nuget.org/nuget.exe veya Nuget güncelleştirme tarafından nuget.exe son sürümünü indirmek burada bulabilirsiniz -Self hth

+1

Başvurulan dll kendisi ise ne? Bağımlı DLL'yi içermiyor gibi görünmüyor. – liang

+2

Ayrıca bununla da bir sorun yaşıyorum. Bu seçenek, nuget paketine proje referansları eklemektedir, ancak önceden derlenmiş DLL'lere başvurular içermez. Bunu düzeltmek için herhangi bir fikri olan var mı? – TheJoe

+1

Bunu anlayan oldu mu? –

İlgili konular