C# WPF 在构建时创建了太多的文化文件夹
C# WPF creating too many culture folders while building
我的一些 NuGet 包需要 Microsoft.CodeAnalysis.resources.dll
和 Microsoft.CodeAnalysis.CSharp.resources.dll
,所以我安装了它们。
但是,当我构建项目时,在 Debug 文件夹中会出现许多文件夹。
并且在每个文件夹中,都有
我不需要它们,因为我只想显示英文,我希望清除所有其他文件夹。
我手动删除了它们和 运行 应用程序,它工作正常但我担心如果我 运行 它在 F运行ce 语言 Win 系统上,它将弹出错误,因为 "fr" 文件夹丢失。
还尝试在 AssemblyInfo.cs 中添加 [assembly: NeutralResourcesLanguage("en")]
,在 <PropertyGroup>
中添加 <SatelliteResourceLanguages>en</SatelliteResourceLanguages>
。但是这些文件夹仍然是在构建时创建的。
我正在使用 Visual Studio 2019.
尝试将以下目标添加到 csproj
文件,其中使用了 Nuget 包
<Target Name="RemoveSatelliteAssemblies" AfterTargets="ResolveAssemblyReferences">
<ItemGroup>
<ReferenceCopyLocalPaths Remove="@(ReferenceSatellitePaths)" />
</ItemGroup>
</Target>
它将删除所有不必要的附属程序集。如果法语语言有问题,你应该离开目标语言程序集
我的一些 NuGet 包需要 Microsoft.CodeAnalysis.resources.dll
和 Microsoft.CodeAnalysis.CSharp.resources.dll
,所以我安装了它们。
但是,当我构建项目时,在 Debug 文件夹中会出现许多文件夹。
并且在每个文件夹中,都有
我不需要它们,因为我只想显示英文,我希望清除所有其他文件夹。
我手动删除了它们和 运行 应用程序,它工作正常但我担心如果我 运行 它在 F运行ce 语言 Win 系统上,它将弹出错误,因为 "fr" 文件夹丢失。
还尝试在 AssemblyInfo.cs 中添加 [assembly: NeutralResourcesLanguage("en")]
,在 <PropertyGroup>
中添加 <SatelliteResourceLanguages>en</SatelliteResourceLanguages>
。但是这些文件夹仍然是在构建时创建的。
我正在使用 Visual Studio 2019.
尝试将以下目标添加到 csproj
文件,其中使用了 Nuget 包
<Target Name="RemoveSatelliteAssemblies" AfterTargets="ResolveAssemblyReferences">
<ItemGroup>
<ReferenceCopyLocalPaths Remove="@(ReferenceSatellitePaths)" />
</ItemGroup>
</Target>
它将删除所有不必要的附属程序集。如果法语语言有问题,你应该离开目标语言程序集