CA1824:使用 NeutralResourcesLanguageAttribute 标记程序集(非 Web 应用程序的 App_GlobalResources.dll)
Posted
技术标签:
【中文标题】CA1824:使用 NeutralResourcesLanguageAttribute 标记程序集(非 Web 应用程序的 App_GlobalResources.dll)【英文标题】:CA1824: Mark assemblies with NeutralResourcesLanguageAttribute (App_GlobalResources.dll for a non-Web Application) 【发布时间】:2015-05-27 07:25:50 【问题描述】:我的非 Web 应用程序遇到 CA1824 警告。
MSDN 在以下地址提供的解决方案仅适用于 Web 应用程序。 https://msdn.microsoft.com/en-us/library/bb385967(v=vs.100).aspx
我找到了相同警告的替代解决方案,但同样是关于 Web 项目(Web 应用程序),而不是关于普通的 asp.net 网站: c# warning - Mark assemblies with NeutralResourcesLanguageAttribute
有什么方法可以解决我的 ASP.net(非 Web 应用程序)网站的此警告?
导致警告的确切原因是:“App_GlobalResources.dll”。似乎编译器正在为位于文件夹 App_GlobalResources 内的网站 WebResources.resx 创建一个程序集。
【问题讨论】:
【参考方案1】:解决警告的先决条件是将网站项目转换为 Web 应用程序项目。 请注意,Microsoft 建议使用 Web 应用程序而不是网站(在 MSDN 上查看原因)
但是,在转换为 Web 应用程序之前,您应该了解将项目转换为 Web 应用程序时将失去的区别和优势。您可以使用上面相同的 MSDN 链接找到差异。
【讨论】:
以上是关于CA1824:使用 NeutralResourcesLanguageAttribute 标记程序集(非 Web 应用程序的 App_GlobalResources.dll)的主要内容,如果未能解决你的问题,请参考以下文章