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类。
然后重新生成解决方案即可。