修复: 如果您运行的 ASP.NET 2.0 Web 应用程序的全局资源文件名称包含区域性名称此不同"时出现错误消息

适用于: .NET Framework 3.5 Service Pack 1

症状


请考虑以下情况:
  • 您将创建一个 ASP.NET 2.0 Web 应用程序。
  • 创建全局资源文件。 文件名包含区域性名称"此不同。
在这种情况下,Web 应用程序不能运行。 此外,您收到类似于以下发生异常错误:
说明: 该请求提供服务所需资源在编译期间出现错误。 请检查下面的特定错误详细信息并适当地修改您的源代码。 编译器错误消息: CS0101: 命名空间资源已经包含 xxxx 的定义
注意:此不同"是新中国的引入和 Microsoft.NET Framework 2.0 替换"zh CHS"Windows Vista 中的传统的区域性名称。

原因


由于 Web 应用程序不验证此不同"作为正确的区域性名称,将出现此问题。

解决方案


修补程序替换信息

对应于 KB971169 的热修复程序已取代了该修补程序 KB981201,其中包含以前在 KB971169 中包含的所有修复程序。 应使用修补程序 KB981201 来解决 KB971169 中描述的问题。 有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
981201 有 ASP.NET 2.0 的修补程序可,用于支持扩展保护

状态


Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。

更多信息


有关如何为 ASP.NET Web 站点创建资源文件的详细信息,请访问下面的 Microsoft 网站:
如何: 创建资源文件的 ASP.NET 网站http://msdn.microsoft.com/en-us/library/ms247246.aspx