更改 localisation.resx 总是将 public 更改为内部修饰符

Changing the localisation.resx always changes the public to internal modifier

当我在 asp.net mvc 应用程序中更改我的 localize.resx 时,public 访问修饰符总是更改为内部,这会由于访问级别限制而导致构建错误。

这是为什么?

在解决方案资源管理器和 select 属性中右键单击 resx 文件。将自定义工具更改为 PublicResXFileCodeGenerator(只需输入)。现在它将使用 public 而不是 internal.,