ASP.NET Core删除多余的Microsoft.CodeAnalysis语言资源文件
问题
ASP.NET Core 3.1网站生成项目时,输出文件夹多出很多Microsoft.CodeAnalysis的语言资源文件,See Github Issue
这些文件夹下全是Microsoft.CodeAnalysis
相关的语言资源文件:
产生原因
由Microsoft.VisualStudio.Web.CodeGeneration.Design
包导致
解决方法
方法一
如果确实需要某种语言资源文件,右键编辑项目文件,在<PropertyGroup>
节点指定需要的语言资源文件:
<SatelliteResourceLanguages>zh-Hans</SatelliteResourceLanguages>
显式指定了zh-Hans,生成的文件中仅有这个语言资源文件了。
如果一个都不想要,这个语言文字名称可以乱取一个,就不会生成了。
方法二
直接删除Microsoft.VisualStudio.Web.CodeGeneration.Design
包引用,修改后先清空文件夹再重新生成项目。