Resumo
Este artigo descreve uma correcção para os ficheiros de definição de browser do ASP.NET que estão incluídos no Microsoft .NET Framework 3.5.1.Nota Estes ficheiros de definição de browser do ASP.NET fazem parte do Microsoft .NET Framework 3.5.1 que está incluído na versão para versão de fabricante (RTM) do Windows 7 e do Windows Server 2008 R2.
Mais Informações
Esta correcção introduz definições actualizadas no ficheiro de definição do browser para o Internet Explorer. Os ficheiros de definição de browser são armazenados das seguintes pastas, dependendo da versão instalada do Microsoft .NET Framework:
-
Versões de 32 bits do .NET Framework 3.5.1 %WinDir%\Microsoft.NET\Framework\v2.0.50727\CONFIG\Browsers
-
Versões de 64 bits do .NET Framework 3.5.1 %WinDir%\Microsoft.NET\Framework64\v2.0.50727\CONFIG\Browsers
Por predefinição, o ASP.NET utiliza tecnologia de intercepção de cadeia do user agent para detectar browsers. Os ficheiros de definição de browser abrangem um determinado intervalo de versões do browser. No entanto, como aumentar os números de versão, o ASP.NET podem não reconhecer novas versões de um browser, utilizando a cadeia do user agent. Neste caso, o ASP.NET pode processar estas versões como um browser desconhecido. Por exemplo, o ASP.NET não é possível reconhecer o Windows Internet Explorer 10 com a cadeia do user agent seguintes:
Mozilla/5.0 (compatível com; MSIE 10.0; Windows NT 6.1; Trident/6.0)
Informações sobre correção
Existe uma correção suportada pela Microsoft. No entanto, esta correcção destina-se apenas a corrigir o problema descrito neste artigo. Aplique esta correção apenas em sistemas que tenham o problema descrito neste artigo. Esta correcção poderá ser submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afetado por este problema, recomendamos que aguarde pela próxima atualização de software que contenha esta correção. Se a correcção estiver disponível para transferência, existirá uma secção de "Transferência de correcção disponível" na parte superior deste artigo da Base de dados de conhecimento. Se esta secção não for apresentada, contacte o Suporte ao Cliente da Microsoft para obter a correção. Nota Caso ocorram problemas adicionais ou se for necessária a resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos de normais do suporte serão aplicados a questões de suporte adicional e problemas incluídos nesta correção específica. Para uma lista completa dos números de telefone de suporte e serviço de cliente da Microsoft ou para criar um pedido de assistência separado, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?ws=supportNota O formulário "Transferência de correcção disponível" apresenta os idiomas nos quais a correcção está disponível. Se não visualizar o seu idioma, é porque uma correcção não está disponível para esse idioma.
Pré-requisitos
Para aplicar esta correcção, tem de ter o .NET Framework 3.5.1 instalado.
Informações sobre reinício
Depois de aplicar esta correcção, poderá ter de reiniciar o computador se todos os ficheiros afectados que estão a ser utilizados quando instalar esta correcção. Para evitar um reinício do computador, encerre todas as aplicações de servidor web para Web sites do ASP.NET antes de aplicar esta correcção.
Informações sobre a substituição
Esta correcção não substitui uma correcção disponibilizada anteriormente.
Informações de ficheiro
A versão inglesa desta correção tem os atributos de ficheiro listados na tabela que se segue (ou atributos de ficheiro posteriores). As datas e horas destes ficheiros estão listadas no formato de Hora Universal Coordenada (UTC). Quando visualizar as informações dos ficheiros, estas serão convertidas na hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador Fuso horário no item data e hora no painel de controlo.
Para todas as versões baseadas em x86 suportadas do .NET Framework 3.5.1
Nome do ficheiro |
Versão do ficheiro |
Tamanho do ficheiro |
Data |
Hora |
Plataforma |
---|---|---|---|---|---|
Ie.browser |
Não aplicável |
18,411 |
31-Aug-2011 |
00:17 |
Não aplicável |
Aspnet_wp.exe |
2.0.50727.5692 |
30,544 |
31-Aug-2011 |
00:17 |
x86 |
Webengine.dll |
2.0.50727.5692 |
436,048 |
31-Aug-2011 |
00:17 |
x86 |
System.web.dll |
2.0.50727.5692 |
5,251,072 |
31-Aug-2011 |
00:17 |
x86 |
Para todas as versões baseadas em x64 suportadas do .NET Framework 3.5.1
Nome do ficheiro |
Versão do ficheiro |
Tamanho do ficheiro |
Data |
Hora |
Plataforma |
---|---|---|---|---|---|
Ie.browser |
Não aplicável |
18,411 |
31-Aug-2011 |
00:16 |
Não aplicável |
Aspnet_wp.exe |
2.0.50727.5692 |
42,320 |
31-Aug-2011 |
00:16 |
x64 |
Webengine.dll |
2.0.50727.5692 |
745,296 |
31-Aug-2011 |
00:16 |
x64 |
System.web.dll |
2.0.50727.5692 |
5,259,264 |
31-Aug-2011 |
00:16 |
x64 |
Nota Devido a dependências de ficheiros, esta correcção também poderão conter outros ficheiros.
Problema comum que ocorre sem esta correcção
Considere o seguinte cenário:
-
Utilizar o Windows Internet Explorer 10 para aceder a uma página Web baseados no ASP.NET.
-
A página Web inicia uma nova colocação.
Neste cenário, a nova colocação falha e recebe a seguinte mensagem de erro:
Erro de script encontrado","'__doPostBack' não está definido
Nota A página Web pode iniciar uma nova colocação de várias formas. Por exemplo, um controlo de botão de ligação pode iniciar uma nova colocação.
Referências
A correcção que se aplica os ficheiros do ASP.NET no Microsoft .NET Framework 2.0 Service Pack 2 (SP2) e, o Microsoft .NET Framework 3.5 Service Pack 1 (SP1) é a correcção 2600100. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
2600100 Está disponível uma correcção para os ficheiros de definição de browser do ASP.NET no .NET Framework 2.0 SP2 e no .NET Framework 3.5 SP1Para mais informações sobre o esquema de ficheiro de definição de browser, visite o seguinte Web site da Microsoft:
Informações gerais sobre o esquema de ficheiro de definição do browserPara mais informações sobre a cadeia do user agent do Internet Explorer 10, visite o seguinte Web site da Microsoft:
Informações gerais sobre a cadeia do user agent do Internet Explorer 10Para mais informações sobre como detectar mais eficazmente o Internet Explorer, visite o seguinte Web site da Microsoft: