Ich habe mehrere Baugruppen, von denen mein Projekt abhängig ist.
Diese werden im Projektverzeichnis unter dem Ordner "Dependencies" gespeichert.
Also etwa so.
Solution
- Project
- Dependancies
FunkyAssembly.dll
- bin
- Debug
- Release
SomeCode.cs
Ich habe FunkyAssembly.dll mit Browse referenziert und in project.csproj sehe ich
<Reference Include="FunkyAssembly">
<HintPath>Dependancies\FunkyAssembly.dll</HintPath>
</Reference>
So weit, so gut - außer dass nach einem Release-Build FunkyAssembly.dll in das Release-Verzeichnis kopiert wird (an sich kein Problem), aber dann verweisen zukünftige Debug-Builds auf diese Kopie und nicht auf die Kopie in den Abhängigkeiten.
Sie können dies sehen, wenn Sie in den Verweiseigenschaften auf Pfad klicken.
Dies bedeutet, dass bei Abhängigkeiten \FunkyAssembly.dll aktualisiert wird, wird der Build es nicht aufnehmen, da er auf die alte Kopie in bin/Release verweist.
Irgendeine Möglichkeit, das verdammte Ding zu zwingen, Abhängigkeiten zu erkennen \FunkyAssembly.dll und nicht HINT?