我已经将我的一个类移动到 App_Code 文件夹(和命名空间),并且在这个类内部我有一个对全局资源的引用:
using Res = myProjectName.App_GlobalResources.Validation;
在我将这个类移到 App_Code 文件夹之前,一切正常。现在我收到一个运行时错误,指出:
CS0122: 'myProjectName.App_GlobalResources.Validation' is inaccessible due to
its protection level
如果我进入 Validation.resx (Validation.designer.cs) 的设计器代码并将其更改internal class Validation
为 public ( public class Validation
),那么它工作正常。
为什么我不能从 App_Code 文件夹中正常访问它?
是不是因为 App_Code 和 App_GlobalResources 内容是动态编译的,运行时先编译 App_Code 而我的 Validation Resx 还没有编译?
感谢您的任何回答。