DependentUpon не работает для файлов RESX в .NET Core - PullRequest
0 голосов
/ 10 октября 2018

Я столкнулся с небольшой проблемой, я пытаюсь свернуть внутри Solution Explorer все локализуемые файлы 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>

Однако внутри Solution Explorer я вижу следующее:

enter image description here

OfКонечно, это не является большой проблемой для проекта, но я хотел знать, как я могу свернуть, используя DependentUpon как то, что я делал раньше.

Заранее спасибо за ваше время, помощь и сотрудничество:)

1 Ответ

0 голосов
/ 12 октября 2018

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>
...