.csproj wiele ścieżek podpowiedzi dla złożenia

Piszę przykładowy kod dla dystrybucji SDK. W dystrybucji ścieżka względna od kodu do zestawów SDK jest inna niż maszyna kompilująca. Na przykład:

Dystrybucja

csharp/bin/assembly.dll
example/ex1/ex1.csproj

Zbuduj maszynę

foo/sdk/csharp/bin/assembly.dll
bar/baz/quux/ex1/ex1.csproj

Załóżmy, że nic nie mogę przenieść. Czy mogę w jakiś sposób uczyćex1.csproj zajrzeć do obu

../../csharp/bin/ i ../../../../foo/sdk/csharp/bin/ dlaassembly.dll?

W C ++ umieściłem ścieżkę zależności w samodzielnym arkuszu właściwości i rozpowszechniłem inną wersję z SDK. Ale C # nie ma arkuszy właściwości i nie chcę utrzymywać dwóch wersji pełnego projektu.

widziałemto pytanie który mówi, że nie mogę używać wielu<HintPath> tagi, więc szukam innego sposobu przybliżenia tego samego zachowania.

questionAnswers(6)

yourAnswerToTheQuestion