Symptome
Nehmen Sie folgendes Szenario an:
- Sie erstellen eine ASP.NET 2.0-Webanwendung.
- Sie erstellen eine globale Ressourcendatei. Der Dateiname enthält den Kulturnamen "zh-Hant".
In diesem Szenario kann die Webanwendung nicht ausgeführt werden. Darüber hinaus erhalten Sie einen Ausnahmefehler, der in etwa wie folgt aussieht:
Hinweis
Beschreibung: Fehler beim Kompilieren einer Ressource, die zum Verarbeiten dieser Anforderung erforderlich ist. Überprüfen Sie die folgenden spezifischen Fehlerdetails, und ändern Sie Ihren Quellcode entsprechend.
Compilerfehlermeldung: CS0101: Der Namespace "Resources" enthält bereits eine Definition für "xxxx".
Hinweis "zh-Hant" ist der neue traditionelle Chinesische Kulturname, der in Windows Vista und in Microsoft .NET Framework 2.0 eingeführt wurde, um "zh-CHS" zu ersetzen.
Ursache
Dieses Problem tritt auf, weil die Webanwendung "zh-Hant" nicht als korrekten Kulturnamen überprüft.
Lösung
Informationen zum Ersetzen von Hotfixes
Der Hotfix, der KB971169 entspricht, wurde durch den Hotfix KB981201 ersetzt, der alle Fixes enthält, die zuvor in KB971169 enthalten waren. Sie sollten die Hotfix-KB981201 verwenden, um die in KB971169 beschriebenen Probleme zu beheben.
Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
981201 Für ASP.NET 2.0 ist ein Hotfix verfügbar, der unterstützung für erweiterten Schutz ermöglicht.
Status
Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.
Weitere Informationen
Weitere Informationen zum Erstellen von Ressourcendateien für ASP.NET-Websites finden Sie auf der folgenden Microsoft-Website:
How to: Create Resource Files for ASP.NET Web Sites http://msdn.microsoft.com/en-us/library/ms247246.aspx