Это зависит от nuget, как правило, в nuget, которые основаны исключительно на .net, нет необходимости устанавливать на проекты платформы, например, Json.net
.
Но допустим, что вы используете nuget, который взаимодействует с нативным API-интерфейсом внутри системы, например Rg.Plugins.Popup, который позволяет вам в основном создавать пользовательский интерфейс, который является не только компонентом .NET, поэтому его необходимо будет установить. на всех платформах.
На самом деле вы не можете отличить их друг от друга, но если вы посмотрите страницу GitHub для nuget, они, как правило, сообщат, нужно ли вам устанавливать ее на проектах платформы или нет.
Но вы можете предположить, что что-то, что влияет на пользовательский интерфейс, необходимо установить в проекте платформы, тогда как то, что не выполняет ничего, кроме чисто логической обработки, потребуется только для установки в вашу стандартную библиотеку .NET.