OutgoingResponse.StatusCode - это место, где вы устанавливаете код состояния, но это перечисление HttpStatusCode , а не целое значение.
Вы можете привести пользовательское значение int к HttpStatusCode, но я не уверен, что фреймворк будет с ним делать; скорее всего, он бросит, но попробовать не помешает.
Хотя спецификация HTTP не запрещает настраиваемые коды ответов, вероятно, не стоит идти по этому пути, если только вы не обязаны это делать. Возможно, заголовок пользовательского ответа будет лучше?
Если вам нужно пройти маршрут пользовательского кода состояния, другим вариантом может быть использование режима совместимости ASP.NET. Это позволит вам использовать HttpContext.Current.Response.StatusCode , который является целым числом. Вы должны были бы быть размещены в IIS для этого, однако, и я не знаю вашу архитектуру.