Я использую код примера для распространения SDK. В распределении относительный путь от кода к сборкам SDK отличается от сборки. Например:
Распределение
csharp/bin/assembly.dll
example/ex1/ex1.csproj
Машина сборки
foo/sdk/csharp/bin/assembly.dll
bar/baz/quux/ex1/ex1.csproj
Предположим, что я ничего не могу двинуть. Есть ли способ, которым я могу дать указание ex1.csproj
посмотреть в обоих
../../csharp/bin/
и ../../../../foo/sdk/csharp/bin/
для assembly.dll
?
В С++ я поместил путь зависимостей в автономный лист свойств и распространил другую версию с SDK. Но у С# нет листов свойств, и я не хочу поддерживать две версии полного проекта.
Я видел этот вопрос, в котором говорится, что я не могу использовать несколько тегов <HintPath>
, поэтому я ищу другой способ приблизиться к такому же поведению.