Нет ничего волшебного в "сетевом крюке". Это просто термин, обозначающий сервер, обращающийся к клиенту (очевидно, он работает наоборот). Короче говоря, webhook - это просто некая конечная точка, настроенная на «клиенте», который в данном случае фактически является веб-сервером. В ASP.NET Core это будет просто действие на контроллере, например, привязанное к определенному маршруту. «Сервер», который собирается поразить веб-крючок, просто делает HTTP-запрос к этой конечной точке.
Короче говоря, для этого нет фреймворка или библиотеки, потому что в этом нет ничего. Если вам нужно попасть в веб-крючок, вы просто сделаете запрос через HttpClient
к этой конечной точке. Все просто.