Visual Studio 2010:为什么所有的外语文件夹?

Kla*_*lay 18 silverlight visual-studio-2010

在我的解决方案的/ bin/debug文件夹中,我注意到了大量的外语文件夹,其名称如"ar","bg","ca","cs","da"......所有通往"zh-Hant"的路.每个文件夹都有这4个DLL的副本:

  • System.ComponentModel.DataAnnotations.resources.dll
  • System.Windows.Controls.Data.Input.resources.dll
  • System.Windows.Controls.Data.resources.dll
  • System.Windows.Controls.resources.dll

我正在开发的Silverlight应用程序没有任何国际化支持,所以我无法弄清楚这些文件和文件夹是如何实现的.总而言之,它几乎是13 MB的文件.

更糟糕的是,当我删除它们时,它们会在下次构建解决方案时重新生成.

有什么建议?

ETA:

这是Silverlight项目引用的DLL列表:

  • ESRI.ArcGIS.Client
  • ESRI.ArcGIS.Client.Toolkit
  • mscorlib程序
  • 系统
  • System.Core程序
  • System.Net
  • System.Runtime.Serialization
  • System.ServiceModel
  • System.Windows
  • System.Windows.Browser
  • System.Windows.Controls
  • System.Windows.Controls.Layout.Toolkit
  • System.Windows.Controls.Navigation
  • System.Windows.Interactivity
  • 的System.Xml

dar*_*nix 5

我注意到一些引用的程序集倾向于使用本地化的资源进行国际化,例如Castle ActiveRecord。我刚刚检查了一个我正在处理的项目(使用Castle ActiveRecord和ZedGraph-它们都在单独的程序集中具有本地化资源),并且在构建之后,在我的bin文件夹中重新创建了语言文件夹。

因此,imo,我相信您在项目中引用的是具有本地化资源的类似程序集,可能是Silverlight程序集或ArcGIS程序集(两者均未使用)。