DependentUpon 不适用于 .NET Core 上的 RESX 文件
DependentUpon not working for RESX files on .NET Core
我遇到了一个小问题,我试图在解决方案资源管理器中折叠所有可本地化的 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>
但是在解决方案资源管理器中我可以看到以下内容:
当然对项目来说问题不大,但是我想知道怎么像以前那样用DependentUpon就崩溃了
提前感谢您抽出时间提供帮助和协作:)
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>
我遇到了一个小问题,我试图在解决方案资源管理器中折叠所有可本地化的 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>
但是在解决方案资源管理器中我可以看到以下内容:
当然对项目来说问题不大,但是我想知道怎么像以前那样用DependentUpon就崩溃了
提前感谢您抽出时间提供帮助和协作:)
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>