CA1824:使用 NeutralResourcesLanguageAttribute 标记程序集(App_GlobalResources.dll 对于非 Web 应用程序)

CA1824: Mark assemblies with NeutralResourcesLanguageAttribute (App_GlobalResources.dll for a non-Web Application)

我在我的非 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 创建一个程序集

解决该警告的先决条件是将网站项目转换为 Web 应用程序项目。 请注意,Microsoft 建议在网站上使用 Web 应用程序(在 MSDN 上查看原因)

但是,在转换为 Web 应用程序之前,您应该了解将项目转换为 Web 应用程序后将失去的差异和优势。您可以使用上面相同的 MSDN link 找到差异。