Sintomas
Considere o seguinte cenário:
-
Criar uma aplicação ASP.NET 2.0 Web.
-
Criar um ficheiro de recursos global. O nome do ficheiro contém cultura nome "zh-Hant".
Neste cenário, não é possível executar a aplicação Web. Além disso, recebe um erro de excepção é semelhante ao seguinte:
Descrição: Ocorreu um erro durante a compilação de um recurso necessário para efectuar este pedido. Reveja os seguintes detalhes do erro específico e modifique o código fonte conforme apropriado. Mensagem de erro do compilador: CS0101: os espaço de nomes 'recursos' já contém uma definição para 'xxxx'
Nota "zh-Hant" é o novo chinês - nome de cultura tradicional introduzida no Windows Vista e no Microsoft .NET Framework 2.0 para substituir "zh-CHS".
Causa
Este problema ocorre porque a aplicação Web não valida "zh-Hant" como um nome de cultura correcto.
Resolução
Informações sobre substituição de correcções
A correcção que corresponde a KB971169 foi substituída com a correcção KB981201, que contém todas as correcções que foram anteriormente incluídas no KB971169. Deve utilizar a correcção KB981201 para corrigir os problemas descritos nos KB971169. Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Base de Dados de Conhecimento Microsoft
981201 Está disponível uma correcção para ASP.NET 2.0 que activa o suporte para protecção adicional
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Mais Informações
Para mais informações sobre como criar ficheiros de recursos para ASP.NET Web sites, visite o seguinte Web site da Microsoft:
Como: criar ficheiros de recursos para http://msdn.microsoft.com/en-us/library/ms247246.aspx Sites na Web do ASP.NET