Symptômes
Prenons l’exemple du scénario suivant :
-
Vous créez une application Web de ASP.NET 2.0.
-
Vous créez un fichier de ressources globales. Le nom de fichier contient la culture nom « zh-Hant ».
Dans ce scénario, l’application Web ne peut pas s’exécuter. En outre, vous recevez une erreur d’exception semblable à la suivante :
Description : Une erreur s’est produite lors de la compilation d’une ressource requise pour traiter cette demande. Veuillez vérifier les informations d’erreur spécifiques suivantes et modifier votre code source de manière appropriée. 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 chinois - nom de culture traditionnelle introduite dans Windows Vista et de Microsoft.NET Framework 2.0 pour remplacer « zh-CHS ».
Cause
Ce problème se produit car l’application Web ne valide pas « zh-Hant » sous la forme d’un nom de culture appropriée.
Résolution
Informations de remplacement du correctif
Le correctif qui correspond à KB971169 a été remplacé avec le correctif KB981201, qui contient tous les correctifs qui ont été précédemment inclus dans KB971169. Vous devez utiliser le correctif 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 est disponible pour ASP.NET 2.0 qui permet la prise en charge de la protection étendue
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.
Informations supplémentaires
Pour plus d’informations sur la façon de créer des fichiers de ressources pour ASP.NET Web sites, visitez le site Web de Microsoft à l’adresse suivante :
Comment : créer des fichiers de ressources pour ASP.NET Web Sites http://msdn.microsoft.com/en-us/library/ms247246.aspx