症状
请考虑以下情况:
-
您将创建一个 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