Síntomas
Imagine la siguiente situación:
-
Crear una aplicación Web de ASP.NET 2.0.
-
Crear un archivo de recursos global. El nombre del archivo contiene la referencia cultural nombre "zh-Hant".
En este escenario, no se puede ejecutar la aplicación Web. Además, recibirá un error de excepción similar al siguiente:
Descripción: Se produjo un error durante la compilación de un recurso requerido para atender esta petición. Revise los detalles de error específicos siguientes y modifique el código fuente en consecuencia. Mensaje de Error del compilador: CS0101: el espacio de nombres 'Resources' ya contiene una definición para 'xxxx'
Nota: es la nueva "zh-Hant" chino - nombre de la cultura tradicional introducido en Windows Vista y en Microsoft.NET Framework 2.0 para reemplazar "zh-CHS".
Causa
Este problema se produce porque la aplicación Web no valida "zh-Hant" como un nombre de referencia cultural correcta.
Solución
Información de reemplazo de hotfix
Se ha sustituido el hotfix que corresponde a KB971169 con la revisión KB981201, que contiene todas las correcciones que anteriormente se incluían en KB971169. La revisión KB981201 debe utilizar para corregir los problemas descritos en KB971169. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
981201 Hay un hotfix disponible para ASP.NET 2.0 que permite la compatibilidad para la protección extendida
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".
Más información
Para obtener más información acerca de cómo crear archivos de recursos de ASP.NET Web sitios, visite el siguiente sitio Web de Microsoft:
Cómo: crear archivos de recursos para sitios Web de ASP.NET en http://msdn.microsoft.com/en-us/library/ms247246.aspx