Я предполагаю, что у вас есть. Net Стандартные библиотеки 2.0 / зависимости в вашем проекте. . NET 4.6.1 может добавить дополнительные зависимости времени выполнения в вашей выходной папке:
. NET 4.6.1, 4.6.2,. NET 4.7 и 4.7.1 все имеют частичные . NET Поддержка стандарта 2.0 в исходно поставляемых средах выполнения, но они все еще. NET Соответствие стандарту 2.0 путем добавления дополнительных зависимостей времени выполнения в вашу выходную папку для обеспечения отсутствующей функциональности. NuGet вместе с таргетингом на среду выполнения автоматически добавляет эти зависимости в ваши проекты, чтобы обеспечить необходимую поддержку времени выполнения для этих дополнительных функций. Многие из этих сборок переопределяют поведение базовой платформы, и. NET использует перенаправления времени выполнения для маршрутизации вызовов API к соответствующим сборкам, а не mscorlib.dll или другим системным сборкам.
. NET 4.7. 2 - это первая полная версия. NET Полная структура. NET Соответствие стандарту 2.0 без каких-либо дополнительных зависимостей.
См .: https://weblog.west-wind.com/posts/2019/Feb/19/Using-NET-Standard-with-Full-Framework-NET
Другими словами, таргетинг. NET 4.7.2 должен избавиться от дополнительных файлов.