Domanda

Ho impostato un Unità 2.0.414.0 contenitore utilizzando app config.
La mia soluzione struttura simile a questa:

Progetto Di Un:dipendenza di fabbrica utilizzando Unità con unità file di configurazione xml.
Progetto B:Diversi tipi di implementazioni delle interfacce utilizzate in Unità config.Questi tipi di riferimento Microsoft.Sharepoint.dll.
Progetto C:Altri tipi di implementazione per l'Unità.Nessun riferimento a Sharepoint dll.

Durante il unità di esecuzione del test in Visual Studio 2010 Ho problemi.
Quando provo a caricare la mia Unità di configurazione per qualsiasi Progetto B tipi non riesce a caricare e determina l'intero contenitore di esito negativo di configurazione di esso.
Dopo vari tentativi per risolvere il problema di impostazione e verifica i riferimenti del progetto B ho notato che l'Unità funziona correttamente se i miei sono installati gli assembly nella global assembly cache.
Se ho rimuoverli dal GAC il caricamento di Unità config non riesce.

Se provo a chiamare l'Unità di metodo di risoluzione da un semplice applicazione per Windows Unità di carichi tutto bene indipendentemente dal fatto che tutti i miei assembly nella GAC o non.

Quindi, quali sono le impostazioni di montaggio resolver mi manca nel mio Visual Studio Test di configurazione in modo che l'Unità funziona senza bisogno di GAC di distribuzione?

È stato utile?

Soluzione

Ho trovato il mio problema.
Mi mancavano alcuni file di output nella cartella di Visual Studio test.
Tutto quello che dovevo fare era aggiungere una nuova cartella di distribuzione nelle impostazioni di Test.
Sono andato al locale.testSettings, quindi si è scelto di Distribuzione e poi aggiunto la mia cartella bin come elemento di distribuzione.Ora Visual Studio copie di tutti i file Bin nella cartella Out e tutto funziona come un fascino.
Speranza di salvare qualche tempo a qualcuno nella stessa situazione come la mia :)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top