Фон
Клиент - приложение WPF.
При использовании хостинга OWIN все работает нормально.
Проблема
Когда я пробую хостинг с IIS, у меня есть только объект OwinStartup
.В режиме отладчика я запускаю его с IIS или IISExpress (оба ведут себя одинаково).
Я установил точку останова на Configuration (IAppBuilder app)
.
Когда он запускается, точка останова срабатывает с первого раза <- Обычный </p>
Я запускаю на нем свой клиент, срабатывает функция сервера <- Обычный </p>
Iнажмите кнопку, другая функция сервера будет нажата <- Обычный и ожидаемый </p>
Теперь сервер настроен!
Потому что создан новый класс Startup
, и моя точка останова на Configuration (IAppBuilder app)
снова ударила!<- ЭТО НЕ ПРАВИЛЬНО </p>
Я не могу этого объяснить, но мой сервер сейчас практически не работает.При работе с собственным хостом класс Startup
создается только один раз, и я никогда не обращаюсь к методу Configuration
более одного раза.
Я снова и снова читаю жизненный цикл сервера SignalR, я не верю, что именно так он и должен работать.
Кто-нибудь знает, почему это происходит?
В настоящее время мой клиент - WPF, использующий .NET Framework 3.5 (по устаревшей причине), поэтому я использую этот пакет Nivot.SignalR.Client.Net35
.Я сомневаюсь, что версия клиента повлияет на поведение сервера.
Код должен быть в порядке, потому что он ведет себя правильно в сценарии самостоятельного размещения.
Нет также веских причин, по которым я должен использовать IIS, мне просто любопытно
Спасибо!