Existe uma solução alternativa para o agente do usuário do IE7 sendo padronizado após a instalação do .NET Framework 3.5 SP1?
-
20-09-2019 - |
Pergunta
Verifiquei que, após a instalação do .NET Framework 3.5 SP1, quando a sequência do agente do usuário excede um certo número de caracteres, o agente do usuário é padrão para 'UserAgent String: Mozilla/4.0 (Compatible; MSIE 6.0)'. Verifiquei esse comportamento em várias máquinas, mas não consigo encontrar uma solução alternativa adequada. Isso está impedindo que alguns aplicativos Silverlight em execução quando o navegador do usuário (IE7) está relatando falsamente o agente do usuário. Antes de instalar o 3.5 SP1, o agente do usuário estava correto ao relatar a versão do navegador e as versões .NET Framework.
Solução
Você provavelmente está se referindo ao bug conhecido no .NET 3.5 SP1, onde o agente do usuário está sendo relatado incorretamente quando o comprimento é excedido. De acordo com o relatório do MS Bug e outros boatos que eu desenterrei ao procurar isso, existem as seguintes soluções alternativas. Alguns podem ou não ser adequados para sua situação.
- Remova algumas versões da estrutura .NET na (s) máquina (s) em questão. Mantenha apenas as principais versões para reduzir os relatórios do agente do usuário.
- Edite o registro no seguinte local: HKEY_LOCAL_MACHINE Software Microsoft Windows CurrentVersion Internet Configurações 5.0 User Agent Post Platform
- Usando a tecla Reg acima, remova entradas duplicadas
- Usando a tecla Reg acima, remova as entradas que não são mais necessárias ou irrelevantes.
Isso não ajuda os sites do público, no entanto. Espero que a MS corrija esse bug em um futuro muito próximo, pois está impedindo a disponibilidade de determinados sites de SL para usuários que não sabem o que está acontecendo ou como resolvê -lo.