packages.config не требуется для самостоятельной компиляции, но используется для восстановления отсутствующих комбинаций пакетов / версий по пути, который их ожидает в файле .csproj.
Что касается Интернета. ссылки на конфигурации, я предполагаю, что вы имеете в виду перенаправления сборки. Это полезно, когда во всех зависимостях определены несколько версий одного и того же пакета;перенаправление сообщит приложению об использовании единой версии библиотеки.