Я получил эту работу, отредактировав HTTP-обработчики моего сайта. Для моих нужд это хорошо работает и решает мою проблему.
Я просто добавил новый обработчик HTTP, который ищет конкретные критерии пути. Если запрос соответствует, он корректно отправляется в .NET для обработки. Я гораздо счастливее с этим решением, что URLRewrite взломать или включить RAMMFAR.
Например, чтобы .NET обрабатывал URL-адрес www.example.com/people/michael.phelps, добавьте следующую строку в web.config вашего сайта в элементе system.webServer / handlers
:
<add name="ApiURIs-ISAPI-Integrated-4.0"
path="/people/*"
verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS"
type="System.Web.Handlers.TransferRequestHandler"
preCondition="integratedMode,runtimeVersionv4.0" />
Редактировать
Есть и другие сообщения, предлагающие, что решение этой проблемы - RAMMFAR
или RunAllManagedModulesForAllRequests
. Включение этой опции позволит всем управляемым модулям для всех запросов. Это означает, что статические файлы, такие как изображения, PDF-файлы и все остальное, будут обрабатываться .NET, когда им этого не потребуется. Эти параметры лучше всего оставить, если у вас нет конкретного случая.
Да, вы можете. Документы
Sentry.configureScope((scope) => {
scope.setUser({"id": <User ID>});
});
Также верно для любой дополнительной информации
Sentry.configureScope((scope) => {
scope.setExtra(<key>, <value>);
});