RSS 2.0 Feed
2006-02 Entries
摘要:整个站点默认禁用 Session,而某个页面不禁用的做法。 先说一个不正确的做法:整个站点的 Web.config 被设置为:<configuration> <system.web>  <sessionState mode="Off"/> </system.web></configuration>在单独需要用Sesssion的页面,设置<%@ Page  EnableSessionState="True"%> 这种做法是错误的,你会发现仍然是错误: 只有在配置文件或 Page 指令中将启用会话状态设置为真时,才可以使用会话状态 或者是:Session state can only be used when enableSessionState is set to true, either in a configuration file or in the Page directive. Please also make sure that System.Web.SessionStateModule or a custom session state module is included in the <configuration>\<system.web>\<httpModules> section in the application configuration. 后面告诉原因。 正确的做法是Web.config 节sessionState 不要使用下面配置,<sessionState mode="Off"/>,而是用其他几种配置方式。(不设置的默认配置是 InProc。 ) 然后在在这个 Web.config 中设置<configuration> <system.web>   <pages enableSessionState="false" /> </system.web></configuration> 这样整个站点的页面默认是不打开Session的。在你需要的页面的 使用如下 Page 设置<%@ Page EnableSessionState="True"%> 或者在你需要打开Session的目录下,设置一个 web.config<configuration> <system.web>   <pages enableSessionState="true" /> </system.web></configuration>   分析原因:  <sessionState mode="Off"/>  是整个站点禁用了Session,你无法作特列处理。 另外,通过访问 System.Web.SessionState.HttpSessionState.Mode 属性的值,可以查看当前选定的会话状态。 上述知识点,不仅仅适用于 ASP.net 1.0 1.1 也适用于 2.0 资料:HOW TO:在 ASP.NET 中禁用 ASP 会话状态http://support.microsoft.com/?scid=kb;zh-cn;306996&spid=548&sid=89...[阅读全文]

posted @ | Feedback (10) | Filed Under [ .net 编程心得 ]

摘要:今天下午,自己写的几个组件互相调用的时候,发生了很多类似如下的警告:Argument type 'CSDN.User.Common.UserInfoChangedEventArgs' is not CLS-compliant   最初把问题想复杂了,来回在我写的几个组件中,一点点检查每行代码是不是符合“公共语言规范”。结果一直没找到问题所在。 下班后,准备开溜的时候,才突然发现不是自己的代码写的不规范,而是下面情况: A 项目 引用 B 项目如果 A 项目 定义了  [assembly: CLSCompliant(true)] 也就是符合“公共语言规范”而 B 项目没有定义符合“公共语言规范”。则就会报那个错误。我今天的错误,就是这个所致。 B 项目也定义必须符合“公共语言规范”,就没问题了。郁闷的是,我竟然在这个最简单的地方错误了。费了一下午查错误,都走了弯路。 看来很早以前听说的那个故事很有道理的。一个专家来处理一个很久搞不定的问题,结果专家只拧了一个螺丝,就一切搞定了。问题方看到这个情况,不想给专家那么多劳务费。专家说,拧螺丝免费,我收的费是是找到问题所在。在膨大的项目中,找导致错误的地方,太容易走弯路了。 附:公共语言规范:http://msdn2.microsoft.com/zh-cn/library/12a7a7h3.aspx...[阅读全文]

posted @ | Feedback (3) | Filed Under [ .net 编程心得 技术随笔 ]