欢迎光临
个人技术文档整理

.Net Core编译或者发布时多语言包问题

问题

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

原因

包Microsoft.VisualStudio.Web.CodeGeneration.Design造成的,并而我们没有为项目指定语言, 所以会列出多种

解决方案

为项目指定所需的语言。

  1. 双击项目,编辑.csproj文件
  2. 在 PropertyGroup 节点下添加指定语言包
  3. 如果要添加多种语言,那么以";"分隔,添加即可。
  4. 英语是默认的,因此就不需要添加"en"了。
//指定一个 语言包 
<SatelliteResourceLanguages>zh-Hans</SatelliteResourceLanguages>
//指定多个 语言包
<SatelliteResourceLanguages>zh-Hans;ru</SatelliteResourceLanguages>

//去掉语言包,如果不想要语言包则 随便录入 不能识别的语言包
<SatelliteResourceLanguages>xxx</SatelliteResourceLanguages>

 

赞(3)