ASP.NET Core删除多余的Microsoft.CodeAnalysis语言资源文件

枫殇NET开发
2021-07-16 / 0 评论 / 371 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年07月16日,已超过1107天没有更新,若内容或图片失效,请留言反馈。

问题

ASP.NET Core 3.1网站生成项目时,输出文件夹多出很多Microsoft.CodeAnalysis的语言资源文件,See Github Issue

image-20210716135104852

这些文件夹下全是Microsoft.CodeAnalysis相关的语言资源文件:

image-20210716135036160

产生原因

Microsoft.VisualStudio.Web.CodeGeneration.Design包导致

img

解决方法

方法一

如果确实需要某种语言资源文件,右键编辑项目文件,在<PropertyGroup>节点指定需要的语言资源文件:

<SatelliteResourceLanguages>zh-Hans</SatelliteResourceLanguages>

显式指定了zh-Hans,生成的文件中仅有这个语言资源文件了。

如果一个都不想要,这个语言文字名称可以乱取一个,就不会生成了。

img

方法二

直接删除Microsoft.VisualStudio.Web.CodeGeneration.Design包引用,修改后先清空文件夹再重新生成项目。

0

评论 (0)

取消