如何将多个资源文件编译成一个dll

问题描述 投票:0回答:1

我有多个.resources文件,每个文件代表不同的语言。如果我将这些文件包含在项目中并将它们包含为“EmbeddedResource”,每个资源文件都会被编译成一个单独的dll。有没有办法将所有文件编译成一个dll。我正在使用ResourceManager类

c# .net
1个回答
0
投票

通过在csproj文件中添加以下标记,所有资源都被编译到源dll.Copied从以下链接https://github.com/dotnet/project-system/issues/3987

<Target Name="_ForceAllResourcesToMainAssembly" AfterTargets="SplitResourcesByCulture">
  <ItemGroup>
    <EmbeddedResource>
      <Culture />
      <WithCulture>false</WithCulture>
    </EmbeddedResource>
  </ItemGroup>
</Target>
© www.soinside.com 2019 - 2024. All rights reserved.