Мне было интересно, как отправить (в моем случае) SqlFileStream напрямую клиенту через наш Nancy-API без загрузки потока в память.
До сих пор мне удалось передать поток, но StreamResponse Нэнси копирует исходный поток (= SqlFileStream) в выходной поток, что приводит к значительному увеличению памяти. Где я просто хотел бы отправить поток.
Я сделал эту работу в WebApi, где WebApi был зарегистрирован в конвейере Owin. Прирост памяти не заметен, и это здорово, когда мы говорим о довольно больших потоках (> 100 МБ). Но, конечно, я бы предпочел придерживаться одной API-приложения, если это возможно.
Какие-нибудь советы?