2014-11-29 10 views

risposta

2

Se si dispone del codice del progetto, è possibile aggiungere Foo.csproj a Bar.xproj come riferimento ma non direttamente, vedere le istruzioni di seguito. Può essere fatto senza caricare pacchetti in Beta8 ma non è semplice come dovrebbe essere. Se avete solo Foo.dll c'è un suggerimento qui: Bin syntax (wrapping a dll)

  1. andare troppo cartella Foo.csproj, tipo: dnv wrap Foo.csproj.
  2. Ora dovresti avere alcuni file generati, per me era Foo/wrap/Foo/project.json. Vai alla tua soluzione in Visual Studio, Add -> Existing project -> project.json.
  3. Ora avete altri file, incluso Foo.xproj che è disponibile nella soluzione di Visual Studio, ma non crea.
  4. Aprire cmd in Foo dir ed eseguire dnv restore.
  5. Dopo 4) completa senza errori e Foo.xproj può essere creato ora puoi andare su Bar.xproj e aggiungere Foo.xproj come riferimento.
  6. Aprire cmd nella directory Bar ed eseguire dnv restore.
  7. È ora possibile costruire Bar.xproj

Spero davvero che questo sarà più facile in versione finale.

+0

La documentazione project.json è stata spostata [qui] (https://docs.microsoft.com/en-us/dotnet/articles/core/tools/project -json # frameworks): scorrere verso il basso un po 'per vedere la sintassi bin. – McGuireV10

3

Non è possibile aggiungere più riferimento diretto, è necessario creare il proprio pacchetto nuget che lo contiene.

See: http://forums.asp.net/t/2002302.aspx?Adding+a+non+nuget+reference+to+a+vNext+project

Per quanto riguarda il motivo per cui, in realtà è più facile da gestire dipendenze con NuGet, scaricare i sorgenti da nessuna parte, e con un singolo comando (KPM ripristinare) tutti i pacchetti Nuget necessari verranno scaricati.

+0

Grazie! È utile –

+0

grazie, bello –

+2

@wbuch Che ne dici di DLL private? e supponiamo che la mia DLL sia in modalità di sviluppo, quindi come gestirla, perché se tutti i bug del tempo risolvono e devono pubblicare su nuget o c'è un modo per farlo, voglio dire costruire e pubblicare automaticamente su nuget? –

Problemi correlati