Symptômes
Prenons le scénario suivant :
- Vous créez une application Web ASP.NET 2.0.
- Vous créez un fichier de ressources global. Le nom du fichier contient le nom de culture « zh-Hant ».
Dans ce scénario, l’application Web ne peut pas s’exécuter. En outre, une erreur d’exception semblable à la suivante s’affiche :
Remarque
Description : Une erreur s’est produite lors de la compilation d’une ressource requise pour répondre à cette demande. Veuillez consulter les détails spécifiques de l’erreur suivants et modifier votre code source en conséquence.
Message d’erreur du compilateur : CS0101 : l’espace de noms « Ressources » contient déjà une définition pour « xxxx »
Remarque : « zh-Hant » est le nouveau nom de la culture traditionnelle chinoise introduit dans Windows Vista et Microsoft .NET Framework 2.0 en remplacement de « zh-CHS ».
Cause
Ce problème se produit, car l’application web ne valide pas « zh-Hant » comme nom de culture correct.
Résolution
Informations sur le remplacement des correctifs logiciels
Le correctif qui correspond à KB971169 a été remplacé par le correctif KB981201, qui contient tous les correctifs précédemment inclus dans KB971169. Utilisez le correctif logiciel KB981201 pour résoudre les problèmes décrits dans KB971169 .
Pour plus d’informations, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
981201 Un correctif logiciel est disponible pour ASP.NET 2.0 qui permet la prise en charge de la protection étendue
État
Microsoft a confirmé qu’il s’agissait d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ».
Informations supplémentaires
Pour plus d’informations sur la façon de créer des fichiers de ressources pour ASP.NET sites Web, reportez-vous au site Web de Microsoft à l’adresse suivante :
Comment : créer des Files de ressources pour ASP.NET sites web http://msdn.microsoft.com/en-us/library/ms247246.aspx