繁体   English   中英

如何仅以英文发布 .NET 核心应用程序?

[英]How to publish a .NET Core application in English only?

我使用以下命令发布我的应用程序: dotnet publish -c Debug -r linux-arm 它工作正常,但是,它会为我不需要的语言生成文件夹。

每个文件夹中有这 3 个文件:Microsoft.Data.Edm.resources.dll、Microsoft.Data.OData.resources.dll、System.Spatial.resources.Z06416233FE5EC4C593ZAB22E4

我根本不使用这些 DLL。

此外,如果我为 Windows 发布,则语言文件夹不存在。 仅适用于 Linux 臂。

我如何将发布限制为英语?

在此处输入图像描述

参考MSBuild 属性

<SatelliteResourceLanguages>en-US</SatelliteResourceLanguages>行添加到项目文件的属性组中。 例如,

    <PropertyGroup>
        <OutputType>Exe</OutputType>
        <TargetFramework>net6.0</TargetFramework>
        <SatelliteResourceLanguages>en-US</SatelliteResourceLanguages> 
   </PropertyGroup>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM