Ich benutze eine nUnit, um eine Baugruppe zu testen.nUnit - ignoriere GAC-Kopie einer DLL
Die Assembly befindet sich in meinem Projektausgabeverzeichnis (\ bin \ debug) und wird von diesem Speicherort in nUnit (Assemblys> Add Assembly) geladen.
Allerdings ist auch eine ältere Version im GAC und nUnit wählt diese stattdessen aus.
Ich kann natürlich die alte Version entfernen und neu auf dem GAC nach dem Build installieren, aber das dauert einige Zeit - jede Möglichkeit, um nUnit (oder wahrscheinlicher das .NET-Framework) zu zwingen, die Version aus dem bin \ debuggen dir?
EDIT
Die Assemblyversion (und damit starke Namen) beiden Versionen behoben werden - es ist nur die Dateiversion, die ändert ich pro KB 556041 - How to use Assembly Version and Assembly File Version
Dies sollte nur passieren, wenn Ihre bin \ debug-copy (und Ihre Projektreferenz) dieselbe Versionsnummer haben wie die im GAC. – sisve
Die AssemblyVersion-Nummern sind die gleichen, ich habe zusätzliche Kommentare hinzugefügt, die diesen Schlüssel der Information erklären, mir schlecht! – Ryan