.net core 生成 发布的文件里删除多余的语言包指定仅需要的语言


问题

在.net core中, 生成或者发布的时候含有大量的其他语言包, 如下图这种

原因

产生这些文件夹的原因是因为,包Microsoft.VisualStudio.Web.CodeGeneration.Design造成的,并而我们没有为项目指定语言, 所以会列出多种

解决

1. 右键点击你的.net core项目web层,在点击[编辑项目文件]

2. 在 PropertyGroup 节点下 添加制定语言包 zh-Hans

3. 保存并加载项目, 清理解决方案, 重新生成就只有你指定的语言包