Большинство из них добавляются как часть шаблона по умолчанию.
Вы можете безопасно удалить многие из них в зависимости от потребности в приложении, привязки, а также ссылки на проект. Таким образом, если они случайно используются где-то в качестве зависимости, вы узнаете об этом немедленно.
Например: -
- «Microsoft.ApplicationInsights»: приложение аудита
- System.Web.Helpers: HTML-помощники для MVC
- System.ValueTuple: кортеж как структура данных, где вы можете получить доступ к каждому свойству по имени
- System.Threading.Tasks.Extensions: методы расширения TPL
- Microsoft.SqlServer.Types: типы данных, зарегистрированные на сервере SQL, используются непосредственно в коде приложения
- Microsoft.Owin.Security: Owin как управление идентификацией
- Microsoft.Data.Edm: моделирование данных Entity Framework
- Microsoft.Data.OData: службы открытых данных
Обратите внимание, что перенаправление привязки специально используется, когда ваш код изначально ссылался / запрашивал более старую версию, а вы предоставляете более новую версию. Если используемая версия фактически совпадает с предоставленной (в основном для основных компонентов инфраструктуры (а не для обновлений, предоставляемых NuGet), вы можете полностью удалить раздел bindingRedirect ..
В целях безопасности закомментируйте каждый раздел, а затем запустите приложение, если что-то не работает, вы можете раскомментировать раздел.