在 ASP.NET Core 6 中,當作為獨立的 win-x86 網站發布時,會在發布檔案夾中創建一堆語言檔案夾。

這些檔案夾包含一個單獨的 dll,即System.Private.ServiceModel.resources.dll. 這些檔案夾不存在于 Asp.NET 5 中,據我所知,它們給部署添加了我不想擁有的混亂/噪音。
您能解釋一下為什么System.Private.ServiceModel.resources.dll這種部署需要所有這些本地化版本嗎?此外,由于我的網站只有英文版,我可以安全地洗掉所有語言檔案夾(即 cs、de、es、fr、it、ja、ko、pl、pt-BR、ru、tr、zh-Hans、zh-漢)?最后,有沒有更好的方法讓這些消失?例如某處的一些配置?
uj5u.com熱心網友回復:
您可以添加SatelliteResourceLanguages限制檔案夾。
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<SatelliteResourceLanguages>en</SatelliteResourceLanguages>
</PropertyGroup>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/374012.html
標籤:asp.net核心 .net-6.0 视觉工作室2022 dotnet-发布
