rider将Resources.resx生成public类型的Resources类
-
在工程的目录下找到后缀是csproj的文件,比如WApp001.csproj。注意解决方案下可能有多个工程,每个工程都有自己的csproj文件,找到需要处理的工程下的即可。
-
打开csproj文件,找到EmbeddedResource标签下的Generator标签,将内容修改成PublicResXFileCodeGenerator。
<EmbeddedResource Include="Properties\Resources.resx"> <Generator>PublicResXFileCodeGenerator</Generator> <LastGenOutput>Resources.Designer.cs</LastGenOutput> </EmbeddedResource>Generator有2个可选值,ResXFileCodeGenerator和PublicResXFileCodeGenerator,前者是默认的,生成的是internal类型的Resources类。
然后重新生成解决方案即可。
本文指导如何将.csproj工程中的Resources.resx文件改为PublicResXFileCodeGenerator生成器,以创建公开类型的Resources类,适用于多工程解决方案的资源管理。

3571

被折叠的 条评论
为什么被折叠?



