asp.net中常量放在app_code中CS文件中引起的诡异问题
C#的asp.net 项目,项目中有几个常量,放在app_code目录中,新建了一个config.cs文件,类似这样:
public class config{
public const int newid1 = 2;
.....
}
在aspx的CS文件中,调用config.newid1 ,测试时没发现问题,发布到服务器后(编译成app_code.dll),用户在正常使用时,偶尔会出现config.newid1取不到的情况,注意不是全部,是偶尔有人报错,从切图看就是这个值没取到。
这个问题看似简单,但对于目前的情况,完全摸不着头脑,不知道这里面有什么门道,难道常量放入app_code.dll 就会偶尔取不到值吗?如果真这样, 是不是应该放到web.config? 通常大家都怎么做的?谢谢。