Asp.net-Core
ASP.Net Core 排除英語以外的已發布語言目錄
我像這樣發布我的 ASP.Net Core 3.1 伺服器:
dotnet publish --configuration Release --runtime win7-x64 -p:PublishTrimmed=true --output c:\MyServer我在 c:\MyServer 中得到的是很多國際語言目錄:cs、de、es、fr、zh-hans 等
我怎樣才能只用英文版發布?
我嘗試
ExcludeFoldersFromDeployment在我的 csproj 中使用:<PropertyGroup> <TargetFramework>netcoreapp3.1</TargetFramework> <RuntimeIdentifier>win7-x64</RuntimeIdentifier> <IsTransformWebConfigDisabled>true</IsTransformWebConfigDisabled> <AspNetCoreHostingModel>inprocess</AspNetCoreHostingModel> <Nullable>enable</Nullable> <ExcludeFoldersFromDeployment>cs;de;es;fr;he;hi;it;ja;ko;nl;pl;pt;ru;tr-TR;zh-Hans;zh-Hant</ExcludeFoldersFromDeployment> </PropertyGroup>但這沒有幫助
有什麼幫助嗎?
編輯您的 .csproj 並將以下行添加到 PropertyGroup:
<SatelliteResourceLanguages>en</SatelliteResourceLanguages>它應該只發布選定的語言資源文件夾。