Быстрое и грязное исправление:
// grab the posted stream
Task<Stream> streamTask = request.Content.ReadAsStreamAsync();
Stream stream = streamTask.Result; //blocks until Task is completed
Имейте в виду, что тот факт, что версия синхронизации была удалена из API, говорит о том, что вы действительно должны пытаться изучить новые асинхронные парадигмы, чтобы избежать сожжения многихпотоки под высокой нагрузкой.
Вы можете, например:
streamTask.ContinueWith( _ => {
var stream = streamTask.Result; //result already available, so no blocking
//work with stream here
} )
или с новыми функциями асинхронного ожидания:
//async wait until task is complete
var stream = await request.Content.ReadAsStreamAsync();
Найдите время, чтобы изучить асинхронное / ожидание.Это очень удобно.