我设计了一套关于数据结构的.net组件开发包 XHCLDataStruct 推出 1.1 版本(1.0 的帖子见 http://community.csdn.net/Expert/topic/4936/4936341.xml?temp=.8522608、
下载地址 : http://download.enet.com.cn/html/030212006052206)。此版本完成数据结构“多环有向稀疏图”,提供全源最短路径Floyd算法对象,增加例子“套汇”。
例子“套汇”源于 Robert Sedgewick 著 《C++算法——图算法》 :用户输入汇率表,汇率表以图的形式组织传输给 Web Server ,在服务端用算法对象计算出货币间最佳兑换方法,传回客户端。详细说明,可见软件包中的 XHCLDataStruct.chm 。
在开发过程中出现一个情况:此组件用混合编程方式开发(部分代码在二进制文件 XHCLDataStructCom.dll 中),在 ASP 首次调用XHCLDataStruct组件时(1.0 版本有例子“Hanoi塔”、“装箱”、“装箱” ASP 程序,例子“一元多项式”利用Web Server),.NET 系统(或是 IIS)自动注册XHCLDataStructCom.dll 中的接口,而新版本的例子“套汇”用到Web Server,但是.NET 系统不再注册新增加的接口,导致出错。有谁知道这种情况是何种机制?是否可以在XHCLDataStructCom.dll的注册程序中加入这些接口的注册?应该如何注册?
如果以前安装并运行过1.0 版本ASP例子,请检查注册表中是否有1.0 版本COM接口的注册,此时安装1.1 版本就需要手工注册新COM接口。反之,如果没有安装1.0 版本,.NET 系统应该可以自动注册1.1 版本的所有COM接口。详情可见 XHCLDataStruct.chm 中的“安装”。
急盼建议!
------解决方案--------------------------------------------------------
学习中~~
友情UP