DependentUpon不适用于.NET Core上的RESX文件

时间:2018-10-10 17:30:16

标签: .net visual-studio .net-core resx csproj

我遇到了一个小问题,我正在尝试在解决方案资源管理器中折叠所有可本地化的RESX文件,包括它自己的主RESX文件,我尝试了不同的方法,但似乎没有人起作用,我现在在CSPROJ中的代码是跟随者:

<ItemGroup>
<Compile Update="Resources\ExceptionResources.Designer.cs">
  <DesignTime>True</DesignTime>
  <AutoGen>True</AutoGen>
  <DependentUpon>ExceptionResources.resx</DependentUpon>
</Compile>
<Compile Update="Resources\ExceptionResources.es-ES.resx">
  <DependentUpon>ExceptionResources.resx</DependentUpon>
</Compile>
<EmbeddedResource Update="Resources\ExceptionResources.resx">
  <Generator>ResXFileCodeGenerator</Generator>
  <LastGenOutput>ExceptionResources.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Update="Resources\ExceptionResources.es-ES.resx">
  <Generator>ResXFileCodeGenerator</Generator>
  <LastGenOutput>ExceptionResources.Designer.cs</LastGenOutput>
</EmbeddedResource>

但是在解决方案资源管理器中,我可以看到以下内容:

enter image description here

当然,对于项目而言,这不是什么大问题,但是我想知道如何像以前一样使用DependentUpon来使自己崩溃。

在此先感谢您的时间,帮助和协作:)

1 个答案:

答案 0 :(得分:2)

ExceptionResources.es-ES.resx很可能已经是EmbeddedResource项,因此对其上的<Compile Update=…无效。

相反,请扩展您的<EmbeddedResource Update=…

<EmbeddedResource Update="Resources\ExceptionResources.es-ES.resx">
  <DependentUpon>ExceptionResources.resx</DependentUpon>
  <Generator>ResXFileCodeGenerator</Generator>
  <LastGenOutput>ExceptionResources.Designer.cs</LastGenOutput>
</EmbeddedResource>