SignalR заставляет IIS зависать после восстановления

Windows 8.1. IIS 8.5. Версии SignalR:

<package id="Microsoft.AspNet.SignalR" version="2.1.2" targetFramework="net451" />
<package id="Microsoft.AspNet.SignalR.Core" version="2.1.2" targetFramework="net451" />
<package id="Microsoft.AspNet.SignalR.JS" version="2.1.2" targetFramework="net451" />
<package id="Microsoft.AspNet.SignalR.SystemWeb" version="2.1.2" targetFramework="net451" />

Всякий раз, когда я перестраиваю свой проект / решение, IIS достигает максимальной загрузки ЦП, и я не могу перезагрузить страницу. Я проверил procmon.exe, и он сообщает об огромном количестве (> 20 000 / с) операций «RegOpenKey / RegQueryKey», подобных этим:

Date & Time:    19.11.2014 10:47:20
Event Class:    Registry
Operation:  RegQueryKey
Result: SUCCESS
Path:   HKLM
TID:    23272
Duration:   0.0000059
Query:  HandleTags
HandleTags: 0x0

Date & Time:    19.11.2014 10:47:20
Event Class:    Registry
Operation:  RegOpenKey
Result: REPARSE
Path:   HKLM\SYSTEM\CurrentControlSet\Services\SignalR\Performance
TID:    23272
Duration:   0.0000121
Desired Access: Read


Date & Time:    19.11.2014 10:47:20
Event Class:    Registry
Operation:  RegOpenKey
Result: NAME NOT FOUND
Path:   HKLM\System\CurrentControlSet\Services\SignalR\Performance
TID:    23272
Duration:   0.0000062
Desired Access: Read

Вот шаги, которые я использую, чтобы воспроизвести эту проблему:

Все отлично работаетЯ пишу код и компилируюSignalR выполняет повторное соединение с транспортом WebSocket и получает этот ответ в заголовке ответа: «HTTP / 1.1 101 Switching Protocols»Я делаю запрос, и процесс IIS Worker зависает и никогда не возвращается ИЛИ я жду 2-3 минуты, и все снова работает.

Я испытываю это также в IIS Express. Обычно я решаю эту проблему, убивая рабочий процесс IIS и перезагружая его. Это проблема с разрешениями? В настоящее время пул приложений работает под моим локальным пользователем, но я попробовал идентификацию пула приложений с теми же результатами. Что должно быть в "HKLM \ System \ CurrentControlSet \ Services \ SignalR \ Performance"? В настоящее время такого ключа реестра на моей машине нет.

Ответы на вопрос(2)

Ваш ответ на вопрос