Only times I've run into dependency issues with .NET are when a library expects certain native DLLs to already be present on the system, but that's pretty rare (and fairly easy to solve).
Especially since moving to SDK-style projects, I haven't even thought about assembly bindings in a long time. I've come to really like nuget.