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)的主要内容,如果未能解决你的问题,请参考以下文章

一般错误:1824 无法打开引用的表

洛谷 P1824 进击的奶牛 题解

HDU1824(2-SAT)

LeetCode 1824. 最少侧跳次数

LeetCode 1824. 最少侧跳次数

LeetCode 1824. 最少侧跳次数