Ответ 1
2016-07-21
HTTP/2 требует Windows 10 или Windows Server 2016 на стороне сервера. Эти операционные системы поставляются с IIS 10. До сих пор IIS 10 не были доступны для установки в старых операционных системах. Учитывая прошлое поведение, маловероятно, что он когда-либо станет доступным в операционных системах нижнего уровня.
С включенным SSL (что является требованием протокола HTTP/2), IISExpress в Windows 10 начнет взаимодействовать с браузером с использованием обновленного протокола.
Учитывая, что HTTP/2 не изменяет никакой семантики HTTP, я не ожидаю, что приложения сделают что-нибудь особенное, чтобы использовать это. Он должен работать с любой версией .NET и любой средой. Я даже не пробовал.
Февраль 2015:
Теперь вам нужен прокси-сервер перед IIS. Или CDN, который делает HTTP 2. Я ожидаю, что все основные из них очень быстро поддержат его, учитывая, что все браузеры уже поддерживают его.
Версия I10 для Win10 будет поддерживать HTTP 2 в соответствии с имеющейся в настоящее время информацией Microsoft.
Я уверен, что сетевые классы BCL будут обновлены в конечном итоге, учитывая, сколько пара находится за HTTP 2. Все клиенты и серверы, похоже, готовы поддержать его очень быстро.