Ho appena aggiornato il mio progetto per utilizzare NuGet per riferimenti esterni. Ho aggiunto il riferimento a NHibernate, che ha aggiunto tutte le altre dipendenze per NH. Di quanto ho aggiunto FluentNHibernate. Le versioni di NH scaricate per NH e Fluent non corrispondono. NuGet mostra la versione di FNH come 1.1.1.694 come dipendente dalla versione 3.0.0.0.2001 di NH, mentre NH sta mostrando come versione 3.0.0.4000.FluentNHibernate e NuGet, problema con la versione NH
Quando eseguo l'applicazione, ottengo questo messaggio:
Impossibile caricare il file o l'assembly 'NHibernate, Version = 3.0.0.2001, Culture = neutral, PublicKeyToken = aa95f207798dfdb4' o una delle sue dipendenze. La definizione manifest di assembly individuato non corrisponde al riferimento all'assembly. (Eccezione da HRESULT: 0x80131040)
Ho anche provato a scaricare dal sito FNH, ma che mostra che la versione è in FNH è 1.1.0.685 che dipende 2.1.2.4000.
È possibile correggere NuGet o utilizzare solo BindingRedirect in config?
Personalmente ho rinunciato a NuGet, i repository sono dappertutto e non aggiornati. – Phill
@Phil: Davvero? Ho appena fatto un passaggio pensando che sarebbe stato più facile gestire le mie dipendenze – epitka
La maggior parte dei pacchetti sono aggiornati. Alcuni non hanno ancora proprietari ufficiali, ma questo sta cambiando rapidamente con l'aumentare dell'adozione. –