У меня есть несколько сборок, от которых зависит мой проект.
Они хранятся в каталоге проекта в папке "Зависимости".
Так что-то вроде этого.
Solution
- Project
- Dependancies
FunkyAssembly.dll
- bin
- Debug
- Release
SomeCode.cs
Я ссылался на FunkyAssembly.dll, используя Browse, и в project.csproj вижу
<Reference Include="FunkyAssembly">
<HintPath>Dependancies\FunkyAssembly.dll</HintPath>
</Reference>
Пока все хорошо - кроме как после выпуска сборки, FunkyAssembly.dll копируется в каталог Release (непроблема сама по себе), но тогда будущие отладочные сборки будут ссылаться на эту копию, а не на копию в Зависимости.
Вы можете увидеть это, если вы в пути в справочных свойствах.
Это означает, что при обновлении Dependencies \ FunkyAssembly.dll сборка не будет восприниматься как ссылка на старую копию в bin / Release.
Любой способ заставить эту чертову вещьподобрать Зависимости \ FunkyAssembly.dll вместо HINT?