gpt4 book ai didi

c# - App_Code 类中的全局资源

转载 作者:行者123 更新时间:2023-11-30 18:10:03 25 4
gpt4 key购买 nike

我已将我的一个类移动到 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还没有编译?

感谢您的回答。

最佳答案

您还可以将资源文件属性中的自定义工具更改为“PublicResXFileCodeGenerator”

关于c# - App_Code 类中的全局资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1979899/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com