Czy jest możliwe połączenie tylko podzbioru zależności przy użyciu ILMerge?
Próbuję czegoś odkrywczego:
Powiedz, że mam bibliotekę „coolproject” i ma ona zależnościone.dll
, two.dll
, ithree.dll
.
Chciałbym użyć ILMerge do łączenia coolproject zone.dll
itwo.dll
ale niethree.dll
. Na zakończenie łączenia powinienem miećcoolproject.dll
ithree.dll
. Gdziekolwiek zamierzam korzystaćcoolproject.dll
Muszę też odnieść się dothree.dll
Czy to możliwe? Ilekroć próbuję, dostaję.Unresolved assembly reference not allowed: three
. Pomijamthree.dll
ustawiając „Copy Local” = false.
[EDYTOWAĆ]:
Wykonano w następujący sposób:
ILMerge /targetplatform:v2 /log /internalize /out:bin\coolproject.dll obj\Debug\coolproject.dll C:\Users\Nick\Projects\test\bin\one.dll C:\Users\Nick\Projects\test\bin\two.dll