问题
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包引用,修改后先清空文件夹再重新生成项目。
评论 (0)