2020/01/02, ASP.NET Core 3.1 ,Microsoft.CodeAnalysis
摘要:ASP.NET Core 3.1網站生成項目時,輸出文件夾多出很多Microsoft.CodeAnalysis的語言資源文件
github issue
問題
ASP.NET Core3.1網站生成項目時,輸出文件夾多出很多Microsoft.CodeAnalysis
的語言資源文件:
這些文件夾下全是Microsoft.CodeAnalysis
相關的語言資源文件:
原因
從名字上看CodeAnalysis是代碼分析,導致我一直以為是引用Microsoft.CodeAnalysis.FxCopAnalyzers
包導致的
其實是項目引用了Microsoft.VisualStudio.Web.CodeGeneration.Design
包導致生成了這些文件!
方法一
編輯項目文件,在PropertyGroup
節點指定需要的語言資源文件:
<SatelliteResourceLanguages>zh-Hans</SatelliteResourceLanguages>
這里我顯式指定了zh-Hans、zh-Hant,
生成的文件中僅有這兩個語言資源文件了(en文件夾是我自己項目的文件):
方法二
直接刪除Microsoft.VisualStudio.Web.CodeGeneration.Design
包引用
修改后,別忘了先清空文件夾再重新生成項目!