sundar sahukhala Ответов: 1

Благодаря этому тегу & lt;machinekey validationkey= "autogenerate" /> В web. config in ASP.NET проект, signalr не работает почему ?


соединение signalr блокируется тегом<machinekey / & gt;.

Что я уже пробовал:

если я удалю этот тег, то он будет работать нормально.

1 Ответов

Рейтинг:
2

Wessel Beulink

Machinkey используется для изоляции вашего приложения от других приложений на том же сервере. Это больше защиты от уязвимостей. Если у вас есть ключ проверки, вам также нужен ключ расшифровки. Таким образом, ваш тег не является полным. Это должно выглядеть так:

<machineKey  
validationKey="21F090935F6E49C2C797F69BBAAD8402ABD2EE0B667A8B44EA7DD4374267A75D7
               AD972A119482D15A4127461DB1DC347C1A63AE5F1CCFAACFF1B72A7F0A281B"           
decryptionKey="ABAA84D7EC4BB56D75D217CECFFB9628809BDB8BF91CFCD64568A145BE59719F"
validation="SHA1"
decryption="AES"
/>


Этот статья msd ответит на все ваши вопросы.


sundar sahukhala

да, я сохранил его в таком формате, но sqldependency не работают

Wessel Beulink

sqldependency не имеет отношения к машинному ключу.