2 msbuild wpf dll visual-studio
我需要一些 NuGet 软件包Microsoft.CodeAnalysis.resources.dll,Microsoft.CodeAnalysis.CSharp.resources.dll因此我安装了它们。
但是,当我构建项目时,调试文件夹中会出现许多文件夹。
每个文件夹中都有
我不需要它们,因为我只想显示英语,我希望清除所有其他文件夹。
我手动删除它们并运行应用程序,它工作正常,但我担心如果我在法语 Win 系统上运行它,它会弹出错误,因为缺少“fr”文件夹。
还尝试[assembly: NeutralResourcesLanguage("en")]在 AssemblyInfo.cs 中添加,<SatelliteResourceLanguages>en</SatelliteResourceLanguages>在<PropertyGroup>. 但这些文件夹仍然是在构建时创建的。
我正在使用 Visual Studio 2019。
尝试将以下目标添加到csproj文件中,其中使用了Nuget包
<Target Name="RemoveSatelliteAssemblies" AfterTargets="ResolveAssemblyReferences">
<ItemGroup>
<ReferenceCopyLocalPaths Remove="@(ReferenceSatellitePaths)" />
</ItemGroup>
</Target>
Run Code Online (Sandbox Code Playgroud)
它将删除所有不必要的卫星组件。如果法语有问题,您应该保留目标语言程序集
| 归档时间: |
|
| 查看次数: |
993 次 |
| 最近记录: |