快捷搜索:

MapXtreme 2005 学习心得 问题澄清(九)

出差一个月了,终于回来了,原先想继承写CYQ.Data的序列文章,忽然看到MapXtreme有一条回应,就写多一篇文章,澄清下我上一篇文章MapXtreme 2005 进修心得 一此问题(七)所说中的Session问题。

在MapXtreme 安装目录下,有一个MapXtremeControl的源码。在上一篇中,因为调试不了源码,而只能在外貌反复大年夜量调试,以结果来预测问题。以至于得出Session不稳定的结论。

先说说怎么调试MapXtremeControl:

用Vs2005打开项目工程后,提示版本转化,直接转化即可,然后添加到项目引用。这时刻,就算添加的是这个引用,也是无法调试的,由于在“C:\WINDOWS\assembly”目录下就存在了MapInfo.WebControls,以是默认会优化调用这个。

假如想调试你引用的项目,必要先卸载此目录下的DLL,直接右键卸载是行不通的。

卸载的措施如下,以下是网上搜到,曩昔我搜的时刻,是经由过程改动注册表,然落后行卸载的:

.NETFramework中附带了一些和GAC有关的对象,此中包括:

1)Gacutil.exe,一个敕令行的对象,用于在GAC中浏览、添加、删除Assembly

2)Ngen.exe,也是一个敕令行的对象,用于在GAC中创建NativeImage

3)mscorcfg.msc,一个MMC终端,可以图形化完成Gacutil.exe的主要功能。

卸载后,即可以调试你添加的项目了。

在调试进去后,终极又把问题引向自身了,关于Session的不稳定性,是因为Session的两种设置设置设备摆设摆设要领的不合而引起的,这个必然要在项目之初就斟酌清楚,而赞助文档里也有这么一段阐明,不过当时没在意。

1。是用Session池,所有人共享Session,所有的保存都必要进行序列化,编码很麻烦,默认的示例也是这种要领,有点误导。WebConfig的设置设置设备摆设摆设有三点,赞助文档里有说到。

2。是和通俗的Session一个样,不必要序列化。编码简单,不过没有默认的救命。WebConfig设置设置设备摆设摆设一下即可。赞助文档里也有说到。

关于两种模式的应用环境,赞助文档里也有提到。多看赞助文档很紧张,不然这个设置设置设备摆设摆设差错,引起的返工,是近乎重写所有的代码。

转自:http://www.cnblogs.com/cyq1162/archive/2009/12/12/1622510.html

您可能还会对下面的文章感兴趣: