ASP.NET Core刪除多余的Microsoft.CodeAnalysis語言資源文件


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包引用

修改后,別忘了先清空文件夾再重新生成項目!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM