msgbartop
Those ashame days.
msgbarbottom

13 Apr 06 Asp.net 2.0 中 Global.asax <object> 初始化问题

Global.asax中声明了一个 <object id="xxx" class="xxx"> 之后按MS的说法,应该自动被初始化到ApplicationState中,可惜事实不是这样。如果你没有进行预编译,那么他工作的很好,确实出现在Application.StaticObjects里面了,如果你象我一样最后进行预编译发布,就会发现它的值一直是null,Application_Start后根本没有初始化。

晚上为了这个事情查了一夜,最后得出的结论是,微软决定抛弃这种做法了,改为使用static 变量实现这类要求。不过我觉得这样还不如老老实实用Application["object"]形式呢!

总结来说,如果你想维护一个应用程序级别的变量,放在Application中,维护Session级别的,放在Session中。

最后再歧视一下微软,象某人说的,莫非.net 微软也在玩 XP ?

This work, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 United States License.

Tags:

  1. |

    可以直接用id引用

    Reply to this comment

Leave a reply

;) :| :x :twisted: :) 8O :( :roll: :P :oops: :o :mrgreen: :lol: :idea: :D :evil: :cry: 8) :arrow: :? :?: :!: