标签: c# asp.net resx access-modifiers
修改RESX文件时,我注意到了#34;访问修饰符"顶部工具栏中的选项。
有三种不同的选择:公开,内部,无代码生成。我猜测这些确定哪些应用程序可以访问这些资源文件,但我不确定这三个选项之间的区别是什么。
我认为可以从解决方案中的任何项目访问公共资源。
我认为内部资源只能由定义资源的项目访问。
我不知道没有代码生成的内容。
这三个选项究竟意味着什么?
答案 0 :(得分:1)
您关于1和2的假设是正确的。
尝试将资源项目的访问修饰符设置为在项目的外部中使用,将其从“公共”定义为“内部”,然后再次构建项目。您将得到类似于:
错误CS0122:由于其保护级别,无法访问“资源”