gpt4 book ai didi

wpf - C# WPF 在构建时创建了太多文化文件夹

转载 作者:行者123 更新时间:2023-12-03 08:50:52 26 4
gpt4 key购买 nike

我需要一些 NuGet 包 Microsoft.CodeAnalysis.resources.dllMicrosoft.CodeAnalysis.CSharp.resources.dll所以我安装了它们。

但是,当我构建项目时,在 Debug 文件夹中出现了许多文件夹。

在每个文件夹中,都有

我不需要它们,因为我只想显示英语,我希望清除所有其他文件夹。

我手动删除它们并运行应用程序,它工作得很好,但我担心如果我在法语 Win 系统上运行它,它会弹出错误,因为缺少“fr”文件夹。


还尝试添加 [assembly: NeutralResourcesLanguage("en")]在 AssemblyInfo.cs 中,添加 <SatelliteResourceLanguages>en</SatelliteResourceLanguages><PropertyGroup> 。但这些文件夹仍然是在构建时创建的。

我使用的是 Visual Studio 2019。

最佳答案

尝试将以下目标添加到使用 Nuget 包的 csproj 文件中

<Target Name="RemoveSatelliteAssemblies" AfterTargets="ResolveAssemblyReferences">
<ItemGroup>
<ReferenceCopyLocalPaths Remove="@(ReferenceSatellitePaths)" />
</ItemGroup>
</Target>

它将删除所有不必要的附属程序集。如果法语有问题,您应该保留目标语言程序集

关于wpf - C# WPF 在构建时创建了太多文化文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59067108/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com