На самом деле я столкнулся с проблемой - я развернул приложение hangfire на веб-сайте sharepoint в IIS.
Путь удаления задания был примерно таким при нажатии кнопки
http://SharePointWebsite/MyAapplicationWebSite/hangfire/jobs/failed/delete
Это путь, который генерируется внутренним кодом Hangfire (я добавил ссылку на сборку Hangfire в свой проект). Приложение My Share Point из-за некоторых проблем конфигурации не принимает этот огромный путь. Так что я изменил путь к
http://SharePointWebsite/MyAapplicationWebSite/hangfire/jobs/faileddelete
(я удалил один «/» в пути), который работал для меня.
Как изменить автоматически сгенерированный путь:
Возьмите код HangFire от GitHub, который теперь с открытым исходным кодом
На страницах панели инструментов вы найдете FailedJobsPage.cshtml. Обновите содержимое этой страницы с помощью короткого URL-адреса, который вы хотите.
Но этот cshtml не будет отображаться до тех пор, пока вы не запустите пользовательский инструмент - "инструмент генератора бритвы" (VS Extension) для этой страницы cshtml, которая генерирует файл cs
Вы можете увидеть эти файлы cs, уже присутствующие в GitHub Code (разверните страницу cshtml, вы найдете файл cs)
После выполнения описанных выше шагов убедитесь, что в файле DashboardRoutes.cs настроен тот же путь.
=========================
"ExtensionlessUrlHandler-Integrated-4.0" в разделе "обработчики"
веб-конфигурации приложения SharePoint вызывает актуальную проблему